我有一个 JQuery 数据表,它有复选框来选择其中的项目。我添加了 j JQuery 验证,这样你就不能在没有至少选择一个复选框的情况下提交表单。这是我的验证的样子:jQuery.validator.addMethod("noApplicationSelected", function(value, element, params) { return $('.cbDisplay').length != 0; },'{0}');
$('[name="cbDisplay"]').rules('add', { noApplicationSelected: ['No checkbox selected'] });一切正常,但我的问题是,例如,如果我在我的 DataTable 搜索中添加一个过滤器,以便不存在任何条目(空 DataTable),并且我尝试提交表单,即使我没有选择任何复选框,它也会提交。我认为这样做的原因是因为验证无法绑定复选框上的规则,因为它们不存在。我该如何解决这个问题?编辑 1: 添加一些验证以检查 DataTable 是否为空并选中复选框是否可以解决我的问题?但是我看到的问题是我将此验证绑定到什么?我想我可以将它绑定到全选/取消全选复选框,但这没有意义编辑2:问题演示:https ://jsfiddle.net/mu79L32w/14/
添加回答
举报
0/150
提交
取消