Bonjour,

J'ai un menu déroulant qui est généré dynamiquement.

Voilà ce que ca donne une fois généré:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<select id="PAYS_ID" class="field" tabindex="18" name="PAYS_ID">
<option value="-1">......choix pays......</option>
<option value="17"> Allemagne </option>
<option value="20"> Argentine </option>
<option value="43"> Australie </option>
...
</select>
Je voudrai récupérer la valeur de la selection, donc je fais en js:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var sel = maform.elements[champ].options[maform.elements[champ].selectedIndex].value;
alert(sel);
donc ca marche bien si je met tout ca dans un fichier test.html.

Par contre, si je met ca dans mon formulaire contenant d'autres bouton avec laquel je parcoure avec une boucle tous les champs pour les récupérer, et une fois arriver au menu select, j'ai fais comme le code ci-dessus mais j'obtiens une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
maform.elements[champ].selectedIndex has no properties
Et voici ma boucle qui parcoure tous les champs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for(var champ = 0; champ<maform.elements.length;champ++) 
{
 .....
var sel = maform.elements[champ].options[maform.elements[champ].selectedIndex].value;
alert(sel);
}

merci d'avance