gpt4 book ai didi

javascript - 我如何告诉 PHP 提交了哪个表单

转载 作者:行者123 更新时间:2023-11-28 15:24:16 25 4
gpt4 key购买 nike

有没有办法告诉 PHP 哪个表单已提交?

表格1

<form id="factory" action="bullets.php" method="post">
<input type="submit" value="Kopen">
</form>

以及表格 2

<form id="localFactory" action="bullets.php" method="post">
<input type="submit" value="Kopen">
</form>

这些表格在一页上。

我的 JavaScript 代码:

    var url;

$('form').submit(function (event) {
event.preventDefault();

url = $(this).attr('action');

location.hash = url;

$.ajax ({
url: url,
method: 'POST',
data: $(this).serialize()
}).done(function (html) {
$('#content').html(html);
});
});

如果我有一个输入,我会得到一个 $_POST 变量。

所以我需要知道上面哪一个表格已经提交了?

谢谢..

最佳答案

这会起作用:

var url;

$('form').submit(function (event) {
event.preventDefault();

url = $(this).attr('action');

location.hash = url;
var data = $(this).serialize();
data += "&formId=" + encodeURIComponent($(this).attr('id')); // if you have data in the form.
// do this if you don`t have data in the form:
// data = {formId: $(this).attr('id')};

$.ajax ({
url: url,
method: 'POST',
data: data
}).done(function (html) {
$('#content').html(html);
});
});

然后您可以从 $_POST['formId']​​ 获取表单 ID

关于javascript - 我如何告诉 PHP 提交了哪个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29800094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com