我正在使用
$('#myform')[0].reset();
在单击清除按钮时清除HTML表单字段。我也使用jquery.validate.js。因此,当上述运行时,它会触发表单验证。所有带有任何验证的表单字段都会显示其错误消息。我该如何防止这种情况?
我试过这个,但它没有做任何事情:
$('#myform').removeAttr("nonvalidate");
答案 0 :(得分:1)
根据您链接的问题,答案就是您想要的......您所要做的就是捕获重置事件并致电v.resetForm()。
var v = $('form').validate(); //etc etc whatever you have here, the important part is saving "v"
$('form').on('reset',function () {
v.resetForm();
});