Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可在复选框中停止jquery验证_Javascript_Jquery_Html_Forms_Jquery Validate - Fatal编程技术网

Javascript 可在复选框中停止jquery验证

Javascript 可在复选框中停止jquery验证,javascript,jquery,html,forms,jquery-validate,Javascript,Jquery,Html,Forms,Jquery Validate,我急需帮助。我有一张表格。我试图用jQuery验证这一点。我正在使用jQUery验证和jQUery prettyCheckable(从)。现在它验证了一切。但是,在我使用相当可检查的自定义复选框(custom9-11)的地方,它不会验证 我在打电话给你,叫你美丽可检查 $().ready(function () { $('input.myClass').prettyCheckable(); }); 当我发出那个呼叫时,它就验证了 这是因为由于您使用的是屏蔽输入元素(此处隐藏了实际输入元素)

我急需帮助。我有一张表格。我试图用jQuery验证这一点。我正在使用jQUery验证和jQUery prettyCheckable(从)。现在它验证了一切。但是,在我使用相当可检查的自定义复选框(custom9-11)的地方,它不会验证

我在打电话给你,叫你美丽可检查

$().ready(function () {
  $('input.myClass').prettyCheckable();
});

当我发出那个呼叫时,它就验证了

这是因为由于您使用的是屏蔽输入元素(此处隐藏了实际输入元素),因此验证框架会忽略这些元素

您可以使用
ignore
选项覆盖此行为

试一试


尝试将选项
忽略:'
传递给验证器<代码>$('#submitDetails')。验证({忽略:“”,规则:…})这是因为验证程序忽略隐藏字段。。。。在你的情况下,实际的复选框是隐藏的,它起了一定的作用。您可以在live链接中看到。但是,当我单击复选框时,自定义错误消息不会被隐藏…谢谢。但是,当我单击返回复选框时,错误消息不会显示…这是因为验证插件侦听用于验证的单击事件,而样式化插件正在启动它。。。它仅触发更改事件添加一个类似于
$('#custom9')的处理程序。在('change',function(){$(this).valid()})
Hi上,它不是100%工作。请按照以下步骤复制问题1)单击链接staging.serviceportal.com.au/service05/plush_form.do 2)单击底部的提交按钮3)单击复选框后的红色错误消息(不要单击复选框或复选框的标签)。将显示错误消息。现在,如果单击该复选框,则错误消息将重新出现,而不应再次出现???
$('#submitDetails').validate({ ignore: '', rules:...})