11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je début en JavaScript et j'aimerai savoir s'il est possible de variabiliser l'accès à des éléments de formulaire.

Je construis un formulaire dans une boucle PHP ou j'ajoute un nombre variable de <select> avec un attribut "name" incrémentiel (liste1, liste2, liste3, ...)

A l'image du code suivant (qui fonctionne très bien) :

x=1;
while ( x<=10 )
   {
   alert(document.getElementsByName('liste'+x)[0].value);
   x++;
   }

est-il possible de 'variabiliser' l'accès aux éléments du formulaire via qqch du genre

w=1;
while ( w<=10 )
   {
   document.classement.'liste'+w.options[w] = new Option(w,w);
   w++;
   }

vu que

document.classement.liste1.options[1] = new Option("1","1");

fonctionne bien, j'aurai voulu intégrer le tout dans une boucle pour traiter tous mes éléments <select>, à savoir, liste1, liste2, liste3, ...

Merci d'avance pour vos réponses.
Salut,

Oui c'est possible, renseigne toi sur comment parcours et manipuler le DOM en javascript. Et regarde du côté de getElementByTag et getAttribute.
jo_link_noir a écrit :
Et regarde du côté de getElementByTag

Tu veux dire document.getElementsByTagName?