以下是问题的下拉列表:
<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() === "") {
// ...
}
但即使值为空,它也不起作用。非常感谢任何帮助。
答案 0 :(得分:32)
您忘记了ID选择器上的#
:
if ($("#EventStartTimeMin").val() === "") {
// ...
}
答案 1 :(得分:5)
您需要使用.change()
事件以及使用#
按id
定位元素:
$('#EventStartTimeMin').change(function() {
if($(this).val()===""){
console.log('empty');
}
});
<强> Fiddle Demo 强>
答案 2 :(得分:5)
你也可以试试这个 -
if( !$('#EventStartTimeMin').val() ) {
// do something
}
答案 3 :(得分:-3)
尝试一下,它将起作用-
if($('#EventStartTimeMin').val() === " ") {
alert("Please enter start time!");
}