我正在使用jQuery验证,我不希望表单在用户关闭表单时验证这里是我的代码
var obj = {};
obj.type = "form";
obj.formitem = $('#issue_update');
obj.func = close_dialog
obj.pdata = {
func:'save_mention'
};
$('.submit').click(function(){
obj.pdata.submit = $(this).val();
$('#issue_update').submit();
});
$("#issue_update").validate({
submitHandler: function() {
run_ajax(obj);
}
});
这是html输入
<input type="button" id="close" class="submit cancel" value="Close" />
似乎验证仅在我按两次关闭按钮时停止
修改 请注意,它仅在iframe中执行此操作 的 RE-修改 实际上甚至是独立的
答案 0 :(得分:0)
其中一个演示使用取消按钮:
http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html
resetForm()
方法用于从表单中删除验证
var validator = $("#form2").validate({
errorContainer: container,
errorLabelContainer: $("ol", container),
wrapper: 'li',
meta: "validate"
});
$(".cancel").click(function() {
validator.resetForm();
});
答案 1 :(得分:0)
非常奇怪我改变了顺序,以便在点击事件之前设置验证,现在它可以正常工作!