Salut,
Suite à ce qu'on m'a conseillé dans un autre message de ce même forum j'ai écrit une petite fonction Javascript qui permet de rendre "enabled" des boutons radios en fonction du cochage ou non de Checkboxes.
La voilà :
Et pour l'appeler mes Checkboxes ont les attributs suivants :
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 function CheckBoxClick(Objet) { var TestBox = Objet.id; var Extension = TestBox.substring(8,12); var MaCheckBox = document.getElementById(TestBox); var MonRadioButtonPeu = document.getElementById('Radio' + Extension + 'Peu'); var MonRadioButtonBeaucoup = document.getElementById('Radio' + Extension + 'Beaucoup'); var MonRadioButtonFolie = document.getElementById('Radio' + Extension + 'Folie'); if (MaCheckBox.checked == true) { MonRadioButtonPeu.disabled = false; MonRadioButtonBeaucoup.disabled = false; MonRadioButtonFolie.disabled = false; } else { MonRadioButtonPeu.disabled = true; MonRadioButtonBeaucoup.disabled = true; MonRadioButtonFolie.disabled = true; } }
Remarquez bien le "this" comme paramètre de la fonction (c'est sur ça que portait mon autre message).
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input id="CheckboxMode" name="CheckboxMode" type="checkbox" onchange="CheckBoxClick(this)" />
Un exemple de bouton radio (il y en a trois par Checkbox) :
Comme le dit le sujet du topic, mon problème est que Firefox digère très bien cette fonction, mais que IE m'affiche une belle page blanche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input id="RadioModePeu" type="radio" name="DegréMode" value="RadioModePeu" disabled="disabled" checked="checked" />
Une idée?
Partager