使用jquery validate提交,即使valid()返回false

时间:2012-07-05 21:46:00

标签: jquery jquery-validate

提交处理程序出现问题并实际提交。所需的功能如下:

单击提交按钮,如果有错误,给他们一个对话框并选择继续(是)。如果是,请在设置特定值后运行submit()。 Dialog目前没有弹出,之前我没有提交处理程序就弹出了,但是submit()不会在其动作中执行,实际上什么都不做。

感谢您的帮助。

function nextDialog(form) { 
    var isValid = $('#form').valid(); 
    if (!isValid)
    {
        $('#dialog').dialog({
            resizable : false,
            width : 350,
            height : 200,
            modal : true,
            buttons : {
                "Yes" : function() {
                    $('input#foo').val('true');
                    $(this).dialog("close");
                    $('#form').submit();
                },
                "No": function() {
                    $( this ).dialog( "close" );
                    $('#form').submit();
                }
            }
        });
        return false;
    }
}
$(document).ready(function() { 
    $('.form-submit-next').click(function() {
        $('#form').validate({ 
            debug: false, 
            errorPlacement: function(error, element) {},  
            submitHandler : nextDialog
       });
    })
});

0 个答案:

没有答案