Получить выпадающее значение - PullRequest
15 голосов
/ 27 октября 2010

Как определить, что выбрано в выпадающем списке? В JavaScript.

Ответы [ 5 ]

34 голосов
/ 27 октября 2010

Если ваш выпадающий список выглядит примерно так:

<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());
7 голосов
/ 27 октября 2010

Используйте свойство value элемента <select>. Например:

var value = document.getElementById('your_select_id').value;
alert(value);
5 голосов
/ 27 октября 2010
<select onchange = "selectChanged(this.value)">
  <item value = "1">one</item>
  <item value = "2">two</item>
</select>

и затем JavaScript ...

function selectChanged(newvalue) {
  alert("you chose: " + newvalue);
}
0 голосов
/ 27 октября 2010
var dd = document.getElementById("dropdownID");
var selectedItem = dd.options[dd.selectedIndex].value;
0 голосов
/ 27 октября 2010

Как это:

$dd = document.getElementById("yourselectelementid");
$so = $dd.options[$dd.selectedIndex];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...