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

时间:2018-07-20 14:28:35

标签: 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来获取输入?

1 个答案:

答案 0 :(得分:1)

使用基于name的2个条件(或为每个类型添加一个通用类以简化选择器)

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