Bonsoir,
J'ai un script pour cocher ou décocher des checkbox
Mais j'ai l'impression qu'il n'est pas content du contexte dans lequel je l'utilise, c'est à dire un tableau.
Voici mon javascript
Mon html correspondant :
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 function GereChkbox(conteneur, a_faire) { var blnEtat=null; var Chckbox = document.getElementById(conteneur).firstChild; while (Chckbox!=null) { alert(Chckbox.nodeName); 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; } }
Dans le javascript, j'ai placé un 'alert' pour connaitre la valeur de ce qu'il découvre et en fait il ne voit que "TR"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <tbody id="tableau"> <tr> <td> <input type="checkbox" name="checkbox[{$numero}]" id="checkbox[{$numero}]" value="{$majeur.id_maj}"><label for="checkbox[{$numero}]" title="Sélection unitaire pour l'archivage"/> </td> </tr>
En résumé,
J'ai dans mon html
Comment atteindre le noeud <td> ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <tbody id="ici"> <tr><td><input type="checkbox" .....</td</tr> <tr><td><input type="checkbox" .....</td</tr> <tr><td><input type="checkbox" .....</td</tr> </tbody>
Merci d'avance
Partager