jQuery验证resetForm无法正常工作添加到Onclick复选框

时间:2012-02-07 17:37:17

标签: jquery jquery-validate

我写了一个小脚本,将帐单邮寄地址复制到收货地址表格字段,点击复选框。

我已将validate.resetForm();添加为suggested here:以确保清除当前表单错误。

这似乎不起作用并且没有错误。

示例:http://jsfiddle.net/c5Qkt/

步骤:

  1. 点击“保存”按钮,显示错误消息。
  2. 在“结算地址”
  3. 中输入详细信息
  4. 选中“与预订信息相同”
  5. 如何清除所有错误,甚至可能在点击复选框后重新验证表单?

1 个答案:

答案 0 :(得分:3)

您的问题是resetFormvalidate.validate(...)返回的验证程序对象上的方法,而不是jQuery对象本身。固定小提琴http://jsfiddle.net/pjucc/

var theForm = $(".validate");
var validate = null;
if (theForm.length) {
    validate = theForm.validate({ ... });
}
:
validate.form();

您想要触发验证的功能是.form()