web-dev-qa-db-fra.com

Comment obtenir <option> actuellement sélectionné dans un <select> via JavaScript?

Comment obtenez-vous actuellement sélectionné <option> d'un <select> élément via JavaScript?

54
Paul D. Waite

Cela le fera pour vous:

var yourSelect = document.getElementById( "your-select-id" );
alert( yourSelect.options[ yourSelect.selectedIndex ].value )
94
Pat

Le .selectedIndex de l'objet select a un index; vous pouvez l'utiliser pour indexer dans le .options tableau.

18
Amber
var payeeCountry = document.getElementById( "payeeCountry" );
alert( payeeCountry.options[ yourSelect.selectedIndex ].value );
4
Ir Calif

Utilisation de la propriété selectedOptions:

var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.selectedOptions[0].value);

Il fonctionne dans tous les navigateurs sauf Internet Explorer.

1
Finesse