Я пытаюсь видеть, была ли опция выбрана в selectbox, и в противном случае я хочу, чтобы она предупредила строку. Я обращался к этой ссылке (Проверка, если опция выбрана с jQuery, если не выбирают значение по умолчанию), но не работа.
Вот мой код:
if(!$("#language option:selected").length) {
alert('no option is selected');
}
Я в значительной степени скопировал связанный ответ, но он все еще не работает. Что я пропускаю?
Другой способ:
if($("#language").attr("selectedIndex") == 0) {
alert("You haven't selected anything!");
}
Рабочий пример на: http://jsbin.com/eluki3/edit
возможно потому, что по умолчанию выбран первый.
попробуйте использовать
if($('#language :selected').text() == ''){
alert('no option is selected');
}
if ( $("#language option:selected").val() === "" )
{
alert("No items selected");
}
или просто
if ( $("#language").val() === "" )
{
alert("No items selected");
}
Вы поместили код jQuery в
$ (function () {});
?
Его нужно оценить после того, как DOM будет готов.