【发布时间】:2011-06-29 13:11:30
【问题描述】:
这是我的验证方法的一部分:
...
rules: {
name: {
required: true
},
surname: {
required: true
},
tel: {
required: true,
digits: true
}
},
errorElement: "div" ,
errorPlacement: function(error, element) {
error.insertAfter(element)
}....
问题在于,当 validate 方法必须将消息放在表单上时,如果之前的错误消息存在,它不会删除它。所以我有例如这种情况(如果验证方法运行2次):
NAME:
HTML_TEXT_INPUT
ERROR1
ERROR2
当第二个错误在errorPlacement 中时,它不会删除之前的ERROR1。
我可以解决这个问题吗?
更新:在 jsFiddle http://jsfiddle.net/michelejs/Ax7Bs/ 中它可以工作,但在 http://mongolera.dyndns.biz/projects/regioni/form2.php 我有同样的问题!
会是什么?
【问题讨论】:
-
我无法重现这个,你有没有机会使用this jsfiddle 作为基础来展示这种情况?
标签: jquery jquery-validate position message