Checkbox en javascript

Fermé
pisco - 12 nov. 2007 à 09:53
piscodn Messages postés 2 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 12 novembre 2007 - 12 nov. 2007 à 11:57
Bonjour tt le mde,
J'ai un problème en java sript. Alors vous explique.
Je voudrais créer un tableau avec des checkboxes à cochez sur trois colones.
Avec une case principale au debut de chaque colone qui me coches tous les autres cases de la colone.
Le problème c'est que si je coche la première case de la colone1, il me coche toutes les autres cases des deux autre colones.
Je ne sais pas koi faire après +sieurs tentatives.
Help c'est urgent

4 réponses

Phil_IP Messages postés 78 Date d'inscription samedi 12 mai 2007 Statut Membre Dernière intervention 7 juillet 2012 6
12 nov. 2007 à 09:59
Salut,

Si tu dissocie la case principale des cases secondaires en les associant à deux variables différentes tu devrais pouvoir
facilement contourner le problème ? Après ce n'est plus qu'une question de traitement.
Tiens moi au courant la question est intérressante.
Bonne journée.
0
en fait c'est ce que le bout de code fait.
Je l'ai pris du forum comment ça marche
et d'après le traitement ça devrait marcher mais là ça ne marche pas
0
piscodn Messages postés 2 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 12 novembre 2007
12 nov. 2007 à 11:16
Voici ce que je fait comme code

function clicTous(form,booleen,num_table)
{
for (i=0, n=form.elements.length; i<n; i++)
if (form.elements[i].id.indexOf('table'+num_table) != -1)
form.elements[i].checked = booleen;
}
au nieveau de mes balises je fait comme ça sur chaque colone

<td width="100" class ="groupe_serveur" align="center">
<input type="checkbox" onClick="if (this.checked) { clicTous(this.form,true, this.num_table) } else { clicTous(this.form,false,this.num_table) };"></td>
<td width="100" class ="groupe_serveur" align="center">
<input type="checkbox" onClick="if (this.checked) { clicTous(this.form,true, this.num_table) } else { clicTous(this.form,false,this.num_table) };"></td>
<td width="100" class ="groupe_serveur" align="center">
<input type="checkbox" onClick="if (this.checked) { clicTous(this.form,true, this.num_table) } else { clicTous(this.form,false,this.num_table) };"></td>
0
piscodn Messages postés 2 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 12 novembre 2007
12 nov. 2007 à 11:57
Je réitère ma demande,

J'ai un problème en java sript. Alors vous explique.
Je voudrais créer un tableau avec des checkboxes à cochez sur trois colones.
Avec une case principale au debut de chaque colone qui me coches tous les autres cases de la colone.
Le problème c'est que si je coche la première case de la colone1, il me coche toutes les autres cases des deux autre colones.
Je ne sais pas koi faire après +sieurs tentatives.
Help c'est urgent
0