Joh*_*uff 4 javascript validation jquery reset jquery-validate
我有一个简单的表单,如下所示,我已将jQuery验证插件添加到(http://docs.jquery.com/Plugins/Validation).我在一个模态弹出窗口中有这个表单,所以如果有错误并且用户在再次打开它时关闭窗口,表单仍然有错误.在我的弹出关闭回调中,我尝试调用resetForm(),但它说该方法不存在.
表单HTML:
<form class="validations" id="commentForm" method="get" action="">
<p>
<label for="name">Name</label>
<em>*</em><input id="name" name="name" size="25" class="required" minlength="2" />
</p>
<p>
<label for="email">E-Mail</label>
<em>*</em><input id="email" name="email" size="25" class="required email" />
</p>
</form>
Run Code Online (Sandbox Code Playgroud)
弹出关闭回调:
function(){
$(this).find('form.validations').resetForm();
}
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
resetForm是validate方法返回的对象的一部分,而不是表单.例:
var validate = $('#commentForm').validate({ ... });
// Later...
validate.resetForm();
// Or if variable scope is in the way...
$('#commentForm').data('validator').resetForm();
Run Code Online (Sandbox Code Playgroud)
验证插件在表单的数据存储中存储对验证对象的引用.
| 归档时间: |
|
| 查看次数: |
5971 次 |
| 最近记录: |