我编写了一个小脚本,单击复选框时将帐单地址复制到送货地址表单字段。
我已将 validate.resetForm();
添加为 suggested here :确保清除当前表单错误。
这似乎不起作用并且没有清除任何错误。
步骤:
- 点击“保存”按钮,显示错误消息。
- 在“帐单邮寄地址”中输入详细信息
- 勾选“与预订信息相同”
如何清除所有错误,甚至在单击复选框后重新验证表单?
最佳答案
您的问题是 resetForm
是 validate.validate(...)
返回的验证器对象上的方法,而不是 jQuery 对象本身的方法。固定 fiddle http://jsfiddle.net/pjucc/
var theForm = $(".validate");
var validate = null;
if (theForm.length) {
validate = theForm.validate({ ... });
}
:
validate.form();
您想要触发验证的函数是 .form()
关于jQuery 验证 ResetForm 不起作用添加到 Onclick 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181006/