OVH Cloud OVH Cloud

Checkbox - tableau et disabled

12 réponses
Avatar
Eric BOYER
Bonjour,


Dans 2 checkbox qui se suivent je souhaiterais avoir le deuxième
disabled par défaut (ca OK) mais l'activer quand on sélectionne le premier :

j'ai essayé :
<form method=post name=categories>
<input type=checkbox name=tabcat[] value=Groupe1
onClick=categories.tabcat[1].disabled=false> G1<br>
<input type=checkbox name=tabcat[] value=g1v1 disabled>g1v1<br>
<input type=submit value='Goooooooo'>
</form>

mais ca marche pas !

Ca ca marche :
<form method=post name=categories>
<input type=checkbox name=tabcat[] value=Groupe1
onClick=categories.tabcat1.disabled=false> G1<br>
<input type=checkbox name=tabcat1 value=g1v1 disabled>g1v1<br>
<input type=submit value='Goooooooo'>
</form>

Par contre je dois OBLIGATOIREMENT récupérer les valeurs dans un tableau ...

Comment faire SVP ?
merci

Eric.

2 réponses

1 2
Avatar
Cenekemoi
Bonjour à L'ermite qui nous a
Pourquoi écrire huit lignes alors que deux suffisent?

this.form.tabcat[1].disabled=!this.form.tabcat[0].checked;
this.form.tabcat[2].disabled=!this.form.tabcat[0].checked;


Toutafé, mais...

Pourquoi écrire deux lignes alors qu'une seule suffit?

this.form.tabcat[1].disabled = this.form.tabcat[2].disabled =
!this.form.tabcat[0].checked;


--
Cordialement, Thierry ;-)

Avatar
Eric
Bonjour à L'ermite qui nous a

Pourquoi écrire huit lignes alors que deux suffisent?

this.form.tabcat[1].disabled=!this.form.tabcat[0].checked;
this.form.tabcat[2].disabled=!this.form.tabcat[0].checked;



Toutafé, mais...

Pourquoi écrire deux lignes alors qu'une seule suffit?

this.form.tabcat[1].disabled = this.form.tabcat[2].disabled =
!this.form.tabcat[0].checked;




trop fort !


1 2