jQuery验证resetForm不工作添加到Onclick复选框
问题描述:
我写了一个小脚本,将帐单地址复制到复选框onclick的收货地址表单域。jQuery验证resetForm不工作添加到Onclick复选框
我已将validate.resetForm();
添加为suggested here:确保清除当前表单错误。
这似乎并没有工作,并没有发生错误。
实施例:http://jsfiddle.net/c5Qkt/
步骤:
- 点击 “保存” 按钮后,显示错误消息。
- 输入“帐单地址”细节
- 检查“一样的预订信息”
如何清除所有错误,甚至重新验证表单后,点击复选框?
答
你的问题是resetForm
是由validate.validate(...)
返回的验证器对象的方法,而不是在jQuery对象本身。固定小提琴http://jsfiddle.net/pjucc/
var theForm = $(".validate");
var validate = null;
if (theForm.length) {
validate = theForm.validate({ ... });
}
:
validate.form();
要触发验证的功能,而不是为.form()
现在感觉太愚蠢了numpty错误一样, – 2012-02-07 18:25:16
嘿,我敢肯定,我们都做了更坏。从他们的文档来看,这并不令人惊讶 - 我读完了jquery.validator.js代码。 – Rup 2012-02-07 18:50:55