我有一个包含数十个字段的表单。根据Stackoverflow的代码,我决定并体验到重置表格的最佳方法(在错误编辑之前返回到旧值)是: $(“#Form1”)[0] .reset(); < / p>
但是问题是,已验证的表单字段丢失了其验证规则:如果我在此之后尝试输入错误的内容,则验证不起作用!我希望知道一些方法,可以在其中重置表单并将验证置于初始状态,就像加载表单时一样。可能吗?谢谢。
<script>
$(document).ready(function()
{
$("#Form1").submit(function(event)
{
var isValid = $.validate.form(this);
return isValid;
});
$("#txtInvbr").validate(
{
required: true,
type: 'number',
rules...,
error_text: 'Only zero and numbers'
});
});
</script>
答案 0 :(得分:0)
好吧,我发现的是这个
$("#Form1")[0].reset(); //reset form at first
if ( jQuery.fn.trigger ) {
jQuery( document ).trigger( "ready" ).unbind( "ready" );
}
在取消功能中,它起作用。