0

我在 PHP 中有一个表单。现在我已经在它的 action 属性中定义了硬编码值。现在的场景是我在表单提交上调用一个 JavaScript 函数。在那个函数中,我使用了confirm()函数。

根据确认的值,即真或假,我想将表单提交到后续页面。简而言之,我想根据输出值将表单提交到两个 PHP 页面中的任何一个confirm()

如果你愿意,我可以为你提供我的代码。

4

1 回答 1

1

好吧,您可以使用 jQuery 覆盖提交功能:

var sendURL = "send/to/url.php"

$('#myForm').submit(function() {
    // get all the inputs into an array.
    var $inputs = $('#myForm :input');

    var sendData = "";
    $inputs.each(function() {
        sendData += this.name + "=" + $(this).val();
    });

    //confimation
    var conf = confirm("hello world");

    if(conf){
        sendURL="send/to/url/1.php";
    } else {
        sendURL="send/to/url/2.php";
    }

    $.ajax({
        url: sendURL,
        type: 'post',
        data: sendData,
        success: function (data) {
           //do stuff when ajax succeeds
        }
    });
});

将 sendURL 变量更改为您的 javascript 代码中您喜欢的任何内容...

于 2013-09-03T08:27:56.233 回答