Bonjour,
J'essaye d'agir sur des checkbox placé dans un tableau html comme ceci :
html :
Code :
- <table id="tableau">
- <tr><td>code</td><td>libelle</td></tr>
- <tr><td><input type="checkbox" ....></td><td>Rouge</td></tr>
- <tr><td><input type="checkbox" ....></td><td>Jaune</td></tr>
- <tr><td><input type="checkbox" ....></td><td>Vert</td></tr>
- </table>
|
Mon script
Code :
- function GereChkbox( a_faire) {
- var blnEtat=null;
- var Chckbox = document.getElementById("tableau" ).getElementsByTagName('tr')[0].getElementsByTagName('td')[0].getElementsByTagName('*');
- 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;
- }
- }
|
Mais je n'arrive qu'à lite le 1er TD du 1er TR alors que je voudrais lire tous les td.
Une idée sur ce genre de problème ?
Merci d'avance
Message édité par pierre419 le 29-03-2007 à 22:09:13