Bonjour,

J'ai un petit souci sur un formulaire, impossible d'écrire une fonction cochant toutes les cases le problème se situe dans l'attribut 'name' de mes checkbox...

Voici le code de mes checkbox :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
 
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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