Comment faire pour que suivant un bouton radio choisi, un autre groupes de boutons radios soit sélectionnable ou ne soit pas sélectionnable ??
Version imprimable
Comment faire pour que suivant un bouton radio choisi, un autre groupes de boutons radios soit sélectionnable ou ne soit pas sélectionnable ??
en testant sur le onclick
ben oui merci ! Ca, je sais !!!
Mais comment faire pour que l'ensemble des boutons radio qui appartiennent à un même groupe ne puisse pas être selectionnés ???
(Ils ont tous le même nom et quand je metsca marche pas.Code:document.f.groupe.editable=false
Par contre, quand je le fais sur un seul bouton radio, ça marche !
t'as essayé avec disabled ?
Oui, j'ai aussi essayé avec disabled.
Mais ça marche pas sur un groupe de boutons.
Par contre ça marche sur un seul bouton radio.
Mais le problème, c'est que je suis obligé de mettre mes boutons dans un groupe car il faut qu'une et une seule valeur soit choisie !
Si quelqu'un peut m'aider ...
fais un boucle!
Citation:
for
while
il n'existe pas des indices pour parcourir les groupes de boutons radio ?
je suppose qu'il doit bien y avoir ca en javascript
à la limite tu peux peux être essayé de boucler avec getElementByTagName
Boucler ?
Mais boucler sur quoi ?
Mes éléments ont le même nom ...
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <form id="f" action=""> <p> <label id="l" for="choix">Désactiver</label><input type="checkbox" id="choix" checked="checked" /> </p> <p> <input type="radio" name="r" />radio 1<br /> <input type="radio" name="r" />radio 2<br /> <input type="radio" name="r" />radio 3<br /> <input type="radio" name="r" />radio 4<br /> </div> </form> <script type="text/javascript"> document.getElementById("choix").onclick=function(){ ra=this.form.elements['r']; with(this.previousSibling.firstChild){ data= data=="Activer" ? "Désactiver" : "Activer";} for(i=0;i<ra.length;i++){ ra[i].disabled= ra[i].disabled ? false : true } } </script>
Merci javatwister !
Avec quelques petites modif, ça marche comme je le souhaitait !
Merci beaucoup !