Bonjour,
J'ai un menu déroulant qui est généré dynamiquement.
Voilà ce que ca donne une fois généré:
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
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>
donc ca marche bien si je met tout ca dans un fichier test.html.
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);
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:
Et voici ma boucle qui parcoure tous les champs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 maform.elements[champ].selectedIndex has no properties
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
Partager