Как это сделать в jQuery - PullRequest
       19

Как это сделать в jQuery

1 голос
/ 25 января 2009

У меня есть следующий код:

var tempIdx = document.getElementById('cityBuild').selectedIndex;
var tempBuilding = document.getElementById('cityBuild').options[tempIdx].value;

// Do stuff with tempBuilding

Я потратил некоторое время, пытаясь сделать это в jQuery, предполагая, что это будет проще, это не так. Я пробовал то, что было дано на этом сайте , но никогда не возвращалось ни одно из значений. Я делаю что-то не так или это просто jQuery не делает?

Элемент является полем выбора (только один выбор), и я хочу получить из него значение.

Ответы [ 2 ]

8 голосов
/ 25 января 2009

jQuery знает, как работать с выбранными элементами. Вы можете получить значение как любой другой ввод:

var value = $('#cityBuild').val();
4 голосов
/ 25 января 2009

Маленькая вариация ответа Эрана:

var value = $('#cityBuild option:selected').val();

РЕДАКТИРОВАТЬ: теперь Эран справа. :)

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