[Résolu][HTML JAVASCRIPT] problème liste déroulant - selectionner l'affichage

<select name="idville" id="idville">
    <option value="13" selected>Paris</option>
    <option value="15" >Londres</option>
</select>

Bonjour,

j’ai dans mon code cette liste déroulante. Je souhaiterai a partir de Javascript récupérer la valeur “Paris” ou “Londres” dans une variable.

Je ne peut pas mettre le nom des villes dans value a la place des nombres.

Je n’est pas trouver de solution. :’(

J’espere bon que mon sauveur se trouve ici

Merci d’avance

Bonjour,
Je l’avais fait il y a longtemps :smiley:
de mémoire: tu prend l’objet select par son nom, tu boucle sur les éléments options[] de type OPTION cf:
http://www.w3schools.com/htmldom/dom_obj_option.asp
en fait tu cherche l’élément option dont l’id est égal au nombre que tu connaît, et tu prend le label correspondant quand tu l’as trouvé.

genre


var sel = document.getElementByName("idville")
for (i=0;i<sel.options.length;i++){
  if (sel.options[i].value==nombre) return sel.options[i].text;
}

:slight_smile:

Merci beaucoup Monsieur ou Madamme deltree vous avez résolu mon problème. :clap: :super:

C’est un monsieur, et il vous en prie :wink:
:slight_smile: