Как определить, что выбрано в раскрывающемся списке? В Javascript.
Получить выпадающее значение
Ответ 1
Если выпадающее меню выглядит примерно так:
<select id="thedropdown">
<option value="1">one</option>
<option value="2">two</option>
</select>
Затем вы будете использовать что-то вроде:
var a = document.getElementById("thedropdown");
alert(a.options[a.selectedIndex].value);
Но библиотека, подобная jQuery, упрощает:
alert($('#thedropdown').val());
Ответ 2
Используйте свойство value
элемента <select>
. Например:
var value = document.getElementById('your_select_id').value;
alert(value);
Ответ 3
<select onchange = "selectChanged(this.value)">
<item value = "1">one</item>
<item value = "2">two</item>
</select>
а затем javascript...
function selectChanged(newvalue) {
alert("you chose: " + newvalue);
}
Ответ 4
Вот так:
$dd = document.getElementById("yourselectelementid");
$so = $dd.options[$dd.selectedIndex];
Ответ 5
var dd = document.getElementById("dropdownID");
var selectedItem = dd.options[dd.selectedIndex].value;