0

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

单击提交按钮,如果有错误,给他们一个对话框和继续的选项(是)。如果是,请在设置特定值后运行 submit()。对话框目前没有弹出,以前我在没有提交处理程序的情况下弹出它,但是 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
       });
    })
});
4

0 回答 0