Cochez toutes les cases d'un formulaire
Bonjour,
J'ai un petit souci sur un formulaire, impossible d'écrire une fonction cochant toutes les cases :cry: le problème se situe dans l'attribut 'name' de mes checkbox...
Voici le code de mes checkbox :
Code:
1 2
|
echo "<td><input type='checkbox' name='cde[]' value='$num'/></td>"; |
Les checkbox sont créees en boucle et portent donc toute le meme nom (cde[]) que je dois récupérer sous forme de tableau (d'où les []).
Voici ma fonction javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
var checkflag = "false";
function check(field)
{
if (checkflag == "false")
{
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
}
else
{
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
}
} |
Et le bouton de déclenchement :
Code:
1 2
|
<input type="checkbox" onClick="this.value=check(this.form.cde[])"/> |
Lorsque je retire les [] sur le name des checkbox, ma fonction marche très bien. Mais j'en ai besoin pour récupérer les résultats....
J'espère avoir été assez clair.
Merci par avance ;)