disabled de plusieurs checkbox quand une checkbox est cochée
Bonjour,
Comme le titre l'indique, j'ai un problème quand je veux rendre "disabled" plusieurs checkbox apres avec cocher une autre checkbox.
Je vous montre le code que j'ai écrit pour cela :
Le code JS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
switch (true)
{
case (document.form.chr0.checked):
document.form.chr1.disabled=true;
document.form.chr2.disabled=true;
document.form.chr3.disabled=true;
document.form.chr4.disabled=true;
document.form.chr5.disabled=true;
break;
default:
document.form.chr1.disabled=false;
document.form.chr2.disabled=false;
document.form.chr3.disabled=false;
document.form.chr4.disabled=false;
document.form.chr5.disabled=false;
} |
Le formulaire HTML :
Code:
1 2 3 4 5 6 7 8 9 10
| <form method="post" action="recherche_detaillee.php" name="form">
<input type="text" name="texte">
<br>
<h3>• Choix du chromosome :</h3>
<input type= "checkbox" name="chr0" value="0" > Indifférent
<input type= "checkbox" name="chr1" value="1" > 1
<input type= "checkbox" name="chr2" value="2" > 2
<input type= "checkbox" name="chr3" value="3" > 3
<input type= "checkbox" name="chr4" value="4" > mitochondrial
<input type= "checkbox" name="chr5" value="5" > mating type region |
Si vous avez une autre solution, ce que je cherche a faire c'est :
- quand la checkbox "Indifférent" (chr0) est cochée, les autres sont grisés, l'utilisateur ne peut pas les cocher, de plus, cela décoche les autres checkbox
- quand la checkbox "Indifférent" est décochée, on peut séléctionner ce qu'on veut
Si vous avez une solution,
Merci beaucoup,