Как вы получаете в настоящее время <option>в <select>с помощью JavaScript? - PullRequest
53 голосов
/ 21 июля 2010

Как получить выбранный выбранный <option> элемент <select> через JavaScript?

Ответы [ 4 ]

94 голосов
/ 21 июля 2010

Это сделает за вас:

var yourSelect = document.getElementById( "your-select-id" );
alert( yourSelect.options[ yourSelect.selectedIndex ].value )
18 голосов
/ 21 июля 2010

.selectedIndex объекта select имеет индекс; Вы можете использовать это для индексации в массиве .options.

2 голосов
/ 21 ноября 2016
var payeeCountry = document.getElementById( "payeeCountry" );
alert( payeeCountry.options[ yourSelect.selectedIndex ].value );
1 голос
/ 31 января 2018

Использование свойства selectedOptions:

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

Это работает во всех браузерах, кроме Internet Explorer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...