jquery - 如何选择表单中的所有 SELECT 标记并在 JQUERY 中检查它们的值

标签 jquery

如何选择特定表单中的所有 SELECT 标记并检查它们的选定值是否等于 0?

 if($('[name="1"]').val() == 0  || $('[name="2"]').val() == 0 || $('[name="3"]').val() == 0 || $('[name="ifpDimension"]').val() == 0) event.preventDefault();

<select name="1" class="form-control">
    <option value="0">PLEASE SELECT</option>
    <option value="Personal">PERSONAL</option>
    <option value="Community">COMMUNITY</option>
    <option value="Teaching">TEACHING</option>
    <option value="Social">SOCIAL</option>
</select>

我可以在这段代码中做到这一点,但是有没有更简单、更干净的方法?

最佳答案

尝试

var len = $("select").filter(function () {
    return this.value == 0;
}).length;

if (len) { 
    // something is having is 0 value 
    //  return false 
}

关于jquery - 如何选择表单中的所有 SELECT 标记并在 JQUERY 中检查它们的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26966706/

相关文章:

javascript - 当用户离开 ckeditor 或页面时触发的事件

javascript - 如何将 HTML 对象放入移动容器中

javascript - 如何使用 javascript/jquery 读取 json 中的单个对象和对象数组

javascript - 仅在 Mobile View Bootstrap 3 上折叠

javascript - 我需要来自命名节点映射的值

jquery - 如何在动态附加的元素上附加点击事件?

javascript - .clone() 和 .html() 有什么区别?

javascript - 单击 anchor 元素的某个子元素时不重定向

jquery - 在固定的 div 内无限滚动内容循环

jquery - 改造旧的 XHTML 网站以适应移动设备?