Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jquery对话框确认付款后提交表单_Jquery_Dialog_Submit_Payment Gateway - Fatal编程技术网

通过jquery对话框确认付款后提交表单

通过jquery对话框确认付款后提交表单,jquery,dialog,submit,payment-gateway,Jquery,Dialog,Submit,Payment Gateway,我有一本书现在提交支付网关按钮 对话框不会在未确认的情况下提交表单 如何停止提交表单 以下是代码: var submitForm = $('#paypal'); submit = false; $("#confirm").dialog({ resizable: false, height: 140, modal: true, autoOpen: false, buttons: { 'Submit': function() {

我有一本书现在提交支付网关按钮

对话框不会在未确认的情况下提交表单

如何停止提交表单

以下是代码:

var submitForm = $('#paypal');
submit = false;

$("#confirm").dialog({
    resizable: false,
    height: 140,
    modal: true,
    autoOpen: false,
    buttons: {
        'Submit': function() {
            $(this).dialog('close');
            submit = true;
            submitForm.submit();
        },
        'Cancel': function() {
            $(this).dialog('close');
        }
    }
});
$("#confirm").parent().appendTo($("#paypal")); 

submitForm.submit(function() {
    if (submit) {
        return true;
    } else {
        $("#confirm").dialog('open');
        return false;
    }
});
HTML代码隐藏值将被删除:

<form id="paypal" name="paypal" method='post' action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="submit" class="book_nowinp" value="book_now" name="btnBook"/>
         </form>

不要在表单中使用提交按钮,而是使用普通按钮,单击该按钮后打开确认对话框

<input type="button" class="book_nowinp" onclick="$('#confirm').dialog('open')" value="book_now" name="btnBook"/>

在对话框的提交按钮的
onclick
事件上,您已经有了触发表单提交的代码,所以现在只需删除表单提交的处理程序