什么是最好的检查方法是一个下拉列表中包含一个不为null的值.
<select class="dropinput" name="Finish1" id="dropFinish1" tabindex="10" disabled="disabled"> <option value=""></option> </select>
如何检查上面的下拉列表中没有值?
解决方法
if($('.dropinput > option[value!=""]').length == 0) { //dropdown contains no non-null options }
这将检查选择框是否包含具有不同于“”(空)的值的零个选项.
所以下面的HTML将被看作是上面的jQuery中的空白:
<select class="dropinput" name="Finish1" id="dropFinish1" tabindex="10" disabled="disabled"> <option value=""></option> </select>
以下HTML不会被视为空:
<select class="dropinput" name="Finish1" id="dropFinish1" tabindex="10" disabled="disabled"> <option value=""></option> <option value="some value"></option> </select>