OK, je comprends *mieux* ce que tu veux
(je n'ai pas dit *bien*
)
Quelques commentaires :
1 2 3 4 5 6 7 8
| function disabled() {// drôle de nom mais admettons...
if(document.test.interet_4.checked == true) {
document.test.interet_2.disabled = true;
document.test.interet_3.disabled = true;
document.test.interet_1.disabled = true;
}// après ce "if", plus rien ??? donc la fonction est censée n'avoir
}// aucun effet sur les 3 premiers boutons on est d'accord ?
// et il n'y a jamais moyen de les réactiver ? |
A noter aussi : une syntaxe plus correcte pour accéder à tes input :
1 2
| //document.test.interet_2.disabled = true;
document.forms["test"].inputs["interet_2"].disabled = "disabled"; |
Mais bon puisqu'ils ont des id, je trouve que ca serait plus simple de les retrouver avec un getElementById, à condition de l'écrire correctement ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
document
.form.getElementById(
"étranger
")
Sinon : il ne suffit pas de les rendre "disabled" : on ne pourra plus interagir avec les checkboxes "disabled" mais celles qui étaient éventuellement cochées le resteront... c'est ce que tu attends comme comportement ?
Autre chose encore : pour réactiver une checkbox :
document.getElementById("maison").removeAttribute("disabled");
Partager