Я знаю, что это ужасно старый пост, и меня, вероятно, следует выпороть для этого жалкого воскресения, но я подумал, что поделюсь парой ОЧЕНЬ полезных маленьких фрагментов JS, которые я использую в каждом приложении в моем арсенале ...
При наборе:
$("#selector option:selected").val() // or
$("#selector option:selected").text()
стареет, попробуйте добавить эти маленькие плюшки в ваш глобальный *.js
файл:
function soval(a) {
return $('option:selected', a).val();
}
function sotext(a) {
return $('option:selected', a).text();
}
и просто напишите soval("#selector");
или sotext("#selector");
вместо этого! Добейтесь большего, комбинируя их и возвращая объект, содержащий value
и text
!
function so(a) {
my.value = $('option:selected', a).val();
my.text = $('option:selected', a).text();
return my;
}
Это экономит мне кучу драгоценного времени, особенно в тяжелых приложениях!