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 : 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;
	}
}
Mon html correspondant :

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>
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 : 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>
Comment atteindre le noeud <td> ?

Merci d'avance