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 :
Le formulaire HTML :
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 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; }
Si vous avez une autre solution, ce que je cherche a faire c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
- 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,
Partager