javascript - 多组复选框要求每组至少有 1 个

标签 javascript jquery html

代码:http://jsfiddle.net/vuw24bzj/6/

$(document).ready(function () {
    $('#submit').click(function() {
        checked = $("input[type=checkbox]:checked").length > 0;
        if(!checked) {
            alert("You must check either full time or part time.");
            return false;
        }
    });
});

我在两个不同的输入区域上有多个复选框,如 js.fiddle 中所示。我目前上面的代码只提供了整个页面中的一个框可供检查。然而,我需要从每个需要的盒子中取出一盒。有没有办法做到这一点或通过 id 专门抓取输入?

最佳答案

根据名称使用2个条件(或为每种类型添加一个公共(public)类以简化选择器)

checked = $(":checkbox[name=days]:checked").length > 0 
            && $(":checkbox[name=employmentType]:checked").length > 0 ;

关于javascript - 多组复选框要求每组至少有 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51444787/

相关文章:

javascript - 根据键值显示 JSON 文件中的值

javascript - 从 JavaScript 中的文本获取尺寸

javascript - 如何获取整个 Laravel 语言(本地化)数据?

jquery - 使用 jquery 从 gmaps 获取并解析 JSON 以查找坐标

jquery - 使用居中元素保持相同的动画

JavaScript:如何从事件中调用函数

javascript - ios风格的文件夹动画

javascript - jquery 从选定的下拉列表中获取第一个文本元素属性

html - 如何在本地通过 Node.js 提供静态文件?

python - 使用 Python 和 BeautifulSoup 获取字符串中 1-10 的正则表达式时出现问题