Jquery使表单提交等待函数调用的响应



我有一个表单,我想在提交时添加一个确认对话框。我使用的这个库在大多数情况下都很好,但当我在表单上使用它时,我似乎无法让表单等待它的响应。我确信这与我如何调用确认函数有关,但不确定的确切原因

 $('#process_quote').submit(function(){
            $.confirm({
                text: "Would you like to enter shipping information for this quote?",
                confirm: function(button) {
                    $('input[name=enter_shipping]').val(1);
                },
                cancelButton: "No",
                cancel: function(button) {
                    $('input[name=enter_shipping]').val(0);
                }
            });
            return true;
        });   

将确认移动到按钮单击处理程序。然后,当您得到用户确认后,发出提交请求。

$('button.trigger').on("click", function(){
        $.confirm({
            text: "Would you like to enter shipping information for this quote?",
            confirm: function(button) {
                $('input[name=enter_shipping]').val(1);
                $("#process_quote").submit();
            },
            cancelButton: "No",
            cancel: function(button) {
                $('input[name=enter_shipping]').val(0);
            }
        });
    });

最新更新