javascript - jquery如何获取下拉菜单中未选择的值

标签 javascript jquery

我使用以下 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/

相关文章:

javascript - 如果没有匹配的内容,则删除元素及其值

javascript - 将秒实时转换为小时和分钟

c# - 在 C# 或 Java 中是否有类似 Javascript Eval 的东西

javascript - 在顶部和底部 div 下滚动溢出

javascript - 415(不支持的媒体类型)错误

Javascript(如何在IE7浏览器中检查Id是否存在)

jquery首次运行加载问题,刷新后工作正常

javascript - 使用 jQuery 删除元素之前的文本

javascript - 试图让 AngularJS/SCSS codepen 在本地运行......?

javascript - 如何触发多个选择器