Значение параметра JQuery иногда не определено - PullRequest
1 голос
/ 15 декабря 2010

У меня проблемы с простой опцией выбора. В большинстве случаев выделенное значение (в действии var) дает правильный результат («закрыто»), но иногда оно «не определено».

$("#doaction").click(function () {
  // action sometimes is "undefined" =>
  var action = $("#workflow option:selected").val();        
}

<select name="workflow" id="workflow">
  <option value="-1">initial state</option>
  <option value="close">perform action close</option>
</select>

<a href="#" id="doaction">submit</a>

Любые советы приветствуются.

Ответы [ 2 ]

3 голосов
/ 15 декабря 2010

Почему бы просто:

$("#workflow").val()

Метод val () вернет текущий выбранный параметр выбранного элемента.


Использование

$("#workflow option:selected").val()

эквивалентно

$("#workflow").val()
2 голосов
/ 15 декабря 2010

Вы должны сделать

$("#workflow").val();

См. документацию

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