Comment faire pour que suivant un bouton radio choisi, un autre groupes de boutons radios soit sélectionnable ou ne soit pas sélectionnable ??
Comment faire pour que suivant un bouton radio choisi, un autre groupes de boutons radios soit sélectionnable ou ne soit pas sélectionnable ??
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 : Sélectionner tout - Visualiser dans une fenêtre à part document.f.groupe.editable=false
Par contre, quand je le fais sur un seul bouton radio, ça marche !
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!
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager