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 : 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;       
}
Le formulaire HTML :
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>&bull; 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,