parcours liste elements dans un formulaire

parcours liste elements dans un formulaire - HTML/CSS - Programmation

Marsh Posté le 08-03-2006 à 14:43:57    

bonjour
 
j'ai un formulaire au sein duquel j'ai divers éléments dont une liste de checkbox
leur noms n'ont pas de formatage  commun
 
je souhaiterais parcourir cette liste de checkbox sans devoir parcourir le formulaire entier pourles atteindre.
 
comment je peux faire ?
 
j'avais pensé a un truc du genre (dans le principe):
 
for (var i=0; i<= document.getElementsByTagName('input').getElementByType('checkbox'); i++)
{
    var element = document.getElementsByTagName('input').getElementByType('checkbox')[i];
 
    if (element.checked) {
       ......
       ......
    }
}
 
pourriez vous m'aiguillez ?
 
merci

Reply

Marsh Posté le 08-03-2006 à 14:43:57   

Reply

Marsh Posté le 08-03-2006 à 21:45:51    

parcourir cette liste de checkbox? tu peut xpliquer stp

Reply

Marsh Posté le 08-03-2006 à 22:17:29    

Monsieur, veux sans doute faire un truc en js qui vérifie l'état des checkbox
 
Mais il aprrendra donc qu'on utilise getElementById, c'est mieux...

Reply

Marsh Posté le 09-03-2006 à 09:21:08    

mais le monsieur il peut pas parcourir une liste de checkbox avec getElementById
puisque le monsieur a bien précisé que ces checkbox n'ont aucune partie du nom en commun
genre  
--> chkbox_1, chkbox_2, chkbox_3
 
var i=1;
for (i=1 ; i<=3; i++) {
   if (document.getElementById('chkbox_'+i).checked) {
        alert('checké');
   }
}  
 
c'est pour ca que je pose la question...

Reply

Marsh Posté le 09-03-2006 à 09:22:16    

cet exemple montre bien que getElementById ne peut etre utilisé dans ce cadre ci.

Reply

Marsh Posté le 09-03-2006 à 11:09:25    

montre nous larborescence de ton code..

Reply

Marsh Posté le 09-03-2006 à 14:11:58    

ba rien d'extraordinaire
 
<input type="checkbox" id="liste_chaussures" name="liste_chaussures">
<input type="checkbox" id="liste_tshirts" name="liste_tshirts">
<input type="checkbox" id="liste_pulls" name="liste_pulls">
 
Je suis tout a fait d'accord qu'il faut utiliser getElementById()
pour accéder à chacune ces checkbox
Mais il faut dabord passer par une boucle qui permette de parcourir ces checkbox , afin de ne pas avoir a citer en dur l'ID de chacune.

Reply

Marsh Posté le 10-03-2006 à 00:21:16    

non mais avant lol

Reply

Marsh Posté le 10-03-2006 à 09:24:17    

tout le formulaire bordel on veut pas que de ligne :fou:
 
de plus ca nous aideras à mieux te coder ton bouzin
 
normalement moi je met toutes mes checkbox dans un élément. un fieldset ou un div avec un id
puis je fais ça en JS :  
 
var monbloc = document.getElementById("monbloc" );
var mesinputs = document.getElementsByTagName("input" );
for (var i=0; i<mesinputs;length; i++) {
  if (mesinputs[i].type.toLowerCase()=="checkbox" ) {
    actionsurlecheckbox;
  }
}

Reply

Sujets relatifs:

Leave a Replay

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