Comment attraper tous les noeud d'un même type dans un tableau
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
Code:
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;
}
} |
Mon html correspondant :
Code:
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> |
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"
En résumé,
J'ai dans mon html
Code:
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> |
Comment atteindre le noeud <td> ?
Merci d'avance