Salut,
j'ai une liste de checkbox, et j'ai ajouté des bouton cocher tout/decocher tout , pour cocher les checkbox , ou les decocher
le probléme c'est que ca ne marche qu'avec le premier checkbox, avec les autres rien ne se passe
je vous montre mon code:
pour commencer le script qui est dans le <head>
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 <script type="text/javascript"> <!-- function GereChkbox(conteneur, a_faire) { var blnEtat=null; var Chckbox = document.getElementById(conteneur).firstChild; while (Chckbox!=null) { if (Chckbox.nodeName=="INPUT") if (Chckbox.getAttribute("type")=="checkbox") { blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? true : (document.getElementById(Chckbox.getAttribute("id")).checked) ? false : true; document.getElementById(Chckbox.getAttribute("id")).checked=blnEtat; } Chckbox = Chckbox.nextSibling; } } //--> </script>
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
19
20
21
22
23
24
25
26 for($i=0;$i<count($IDS);$i++) { echo"<TR> <TD id='nom_".($i+1)."' align=\"center\"> $NOMS[$i] </TD> <TD id='pw_".($i+1)."' align=\"center\"> $PWS[$i] </TD> <TD id='desc_".($i+1)."' align=\"center\"> $DESCS[$i] </TD> <TD align=\"center\" id=\"div_chck\"> <input type=\"checkbox\" id='checkbox'".($i+1)."' name=projets[] value=$IDS[$i]> </TD> </TR>"; } ... <input type=\"button\" value=\"Tout cocher\" onClick=\"GereChkbox('div_chck','1');\"> <input type=\"button\" value=\"Tout décocher\" onClick=\"GereChkbox('div_chck','0');\">
est ce que vous voyez le probleme ?
merci
...
Partager