我在PHP中有一个表单。现在我已经在它的action属性中定义了硬编码值。现在的情况是我在表单提交上调用JavaScript函数。在该函数中,我使用了confirm()
函数。
根据确认的值,即true或false,我想将表单提交给后续页面。简而言之,我想将表单提交到两个PHP页面中的任何一个,具体取决于confirm()
的输出值。
如果您愿意,我可以为您提供我的代码。
答案 0 :(得分: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代码中的任何内容...