我有一个窗体上有一组嵌套复选框组实现了jQuery验证。主复选框是复选框数组的一个元素。如果选中主复选框,则至少必须选中子复选框。子复选框位于div中,并使用主复选框的值生成id。验证至少一个孩子复选框,对应于复选框数组的一个选中元素
下面的代码有效,但我相当肯定这可以简化更多。我会请求这里的专家改善这一点。提前致谢。
$.validator.addMethod("atLeastOne", function(value, element) {
var flag = true;
$('.mod_check').each(function(){
if (this.checked){
if($('#actions_'+$(this).val()).find('input[type=checkbox]:checked').length == 0)
flag = false;
}
});
return flag;
}, "Select at least one of the actions");
你也可以分享html也 –