Используйте
$("select option:selected");
Чтобы получить выбранный элемент (или элемент по умолчанию). Чтобы получить его значение, используйте
$("select option:selected").val();
Или
$("select").val()
Если вы хотите быть короче / быстрее.
Чтобы получить исходное значение выбора, вам нужно сохранить его в данных элемента, используя функцию .data()
, как показано в JSFiddle .
Если вы хотите получить значение, просто вызовите .data("originalValue")
для элемента select (второй .each()
из JSFiddle.
$(document).ready(function() {
$("select").each(function() {
$(this).data("originalValue", $(this).val());
});
// Log data - will output "1"
$("select").each(function() {
console.log($(this).data("originalValue"));
});
});
Вам нужно выполнить первый вызов .each()
в приведенном выше коде, когда ваша страница загружается, чтобы сохранить исходное значение поля выбора. Обратите внимание, что originalValue
может быть любым идентификатором, который вам нравится.