Как получить выбранную опцию ID?

получить выбранное значение от выбора HTML:

options[selectedIndex].value

что, если я хочу добраться "id" на выбранной опции?

12
задан h3n 15 December 2009 в 02:13
поделиться

2 ответа

Это так просто, как:

options[selectedIndex].id
8
ответ дан 2 December 2019 в 18:19
поделиться

Не делая слишком много предположений (например, select является допустимым элементом SELECT),

var options = select.options;
var id      = options[options.selectedIndex].id;
var value   = options[options.selectedIndex].value;

или

var options = select.options;
var value   = (options.selectedIndex != -1) ? options[selectedIndex].value : null;
var id      = (options.selectedIndex != -1) ? options[selectedIndex].id : null;

Всегда проверяйте ложность ( или значения, которые оцениваются как false ). Пример 2 устанавливает переменные в null (если ничего не выбрано).

12
ответ дан 2 December 2019 в 18:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: