我使用以下 html 作为下拉菜单
<select class="form-control" id="iddeStatus" name="iddeStatus">
<option value="">--Select ID De-dup Status--</option>
<option value="PASSED">Passed</option>
<option value="FAILED">Failed</option>
</select>
下面是我的 jquery 代码来获取下拉值
var iddeStatus = $("#iddeStatus").val();
if((iddeStatus!=null)||(iddeStatus!="")){
...
}else{
...
}
问题是,即使我不选择该值,控制也会进入 if 语句内部。
最佳答案
行为原因:
那是因为 if 条件之间有 if 或 语句。您需要使用 &&
条件而不是 ||
if((iddeStatus!=null) && (iddeStatus!="")){
...
}
解决方案:
您可以将 if 条件缩小为:
if(iddeStatus!="")){
...
}
关于javascript - jquery如何获取下拉菜单中未选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32087919/