-1

我正在为我的表单使用 jquery 验证,并且我设置了一个 invalidHandler,它在表单顶部显示错误并滚动到该消息。

当字段验证成功时,我试图隐藏该消息,但我在 validate() 选项中找不到任何对我有帮助的东西。

不是当用户单击提交时。例如,如果我在表单上有一个文本框并单击提交,我会显示消息,当用户向文本框写入内容并通过验证时,我想隐藏消息而无需用户单击提交)

也许我可以计算成功错误的数量,但我不知道如何计算。

谢谢

4

1 回答 1

1

如果你在表单顶部给你的错误一个 'foo' 的 id,

<div id="foo">error here</div>

并设置errorContainer选项,然后当表单再次有效时,元素 #foo 将消失

$("#myform").validate(
 { 
  errorContainer: "#foo"
 }
});

注意元素#foo 必须在表单内

于 2013-04-13T16:33:40.447 回答