jquery停止验证仅在我提交两次后停止

时间:2011-03-04 18:50:58

标签: jquery jquery-validate

我正在使用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-修改 实际上甚至是独立的

2 个答案:

答案 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)

非常奇怪我改变了顺序,以便在点击事件之前设置验证,现在它可以正常工作!