Подтвердить что ты не робот

Проверьте, не выбрано ли выбранное значение раскрывающегося списка с помощью jQuery

Вот выпадающий список:

<select name="data" class="autotime" id="EventStartTimeMin">
    <option value=""></option>
    <option value="00">00</option>
    <option value="10">10</option>
    <option value="20">20</option>
    <option value="30">30</option>
    <option value="40">40</option>
    <option value="50">50</option>
</select>

То, что я хочу сделать, это проверить, пустое ли текущее значение:

if ($("EventStartTimeMin").val() === "") {
   // ...
}

Но это не работает, хотя значение пусто. Буду признателен за любую оказанную помощь.

4b9b3361

Ответ 1

Вы забыли # в селекторе id:

if ($("#EventStartTimeMin").val() === "") {
    // ...
}

Ответ 2

Вы можете попробовать это also-

if( !$('#EventStartTimeMin').val() ) {
// do something
}

Ответ 3

Вам нужно использовать .change() а также использовать # для целевого элемента по id:

$('#EventStartTimeMin').change(function() {
    if($(this).val()===""){ 
        console.log('empty');    
    }
});

Демо-версия скрипта