[JS] Recuperer un indice d'un element ?

Recuperer un indice d'un element ? [JS] - HTML/CSS - Programmation

Marsh Posté le 06-05-2006 à 01:04:55    

voila, j'aimerai que quand, je coche le checkbox portant le nom toto, je puisse cocher automatiquement tous les checkbox suivant.
 
J'aimerais donc recuperer l'indice numérique de l'element toto, sa position dans le formulaire. Une fois recuperer l'indice, j'incremente plusieurs fois l'indice et je coche mes elements.
 
Est ce que c'est possible ?

Reply

Marsh Posté le 06-05-2006 à 01:04:55   

Reply

Marsh Posté le 06-05-2006 à 02:02:09    

:fou:  
 

Code :
  1. document.getElementById("ident" )

Reply

Marsh Posté le 06-05-2006 à 02:24:48    

hummm, humm, je doute que ta fonction me retourne l'indice à partir d'un nom. J'ai googélisé et cela permet uniquement d'acceder à l'element comme on peux faire de cette facon :
 

document.form.element['indent'];
document.form.element.indent;

Reply

Marsh Posté le 06-05-2006 à 06:18:22    

Code :
  1. function checkmyckb(idctn) {
  2.   var ctn = document.getElementById(idctn);
  3.   if (!ctn) return;
  4.   var myckb = ctn.getElementsByTagName("input" );
  5.   for (var i=0; i<myckb.length; i++) {
  6.      if (myckb[i].type.toLowerCase()=="checkbox" ) {
  7.        myckb[i].checked="checked";
  8.     }
  9. }
  10. }
  11. <input onclick="checkmyckb("ckbctn" )" value="Clic">
  12. <fieldset id="ckbctn">
  13. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  14. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  15. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  16. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  17. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  18. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  19. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  20. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  21. <input type="checkbox" name="ckb" value="apprend à coder"><br>
  22. </fieldset>

Reply

Marsh Posté le 06-05-2006 à 11:05:17    

weed a écrit :

hummm, humm, je doute que ta fonction me retourne l'indice à partir d'un nom. J'ai googélisé et cela permet uniquement d'acceder à l'element comme on peux faire de cette facon :


 
Autant pour moi  :d

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed