我有一个日历,我点击某个日期,然后我将其作为GET发送到表单文件,所以我在网址上有一个表单:www.mydomain / form.php?date = 2017-11-例如12。 当用户提交表单时,我还需要将日期与表单字段一起发送。
如何将GET上的日期添加到POST请求中?
编辑:一些代码:
在calendar.php上的我在任何日期点击时都有以下请求:
window.open("http://mydomain/form.php?date=" + currentDate);
现在在form.php上,URL显示:
http://mydomain/form.php?date=20170430
(它只是一个简单的表格(我目前正在测试):)
<form action="send.php">
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
<br>
<input type="submit" value="Submit">
</form>
所以我需要用POST请求发送名字,姓氏和日期
答案 0 :(得分:2)
使用hidden
输入
<input type="hidden" name="date" value="<?= $_GET['date']; ?>">
答案 1 :(得分:0)
您可以在提交按钮上绑定功能
$('[type="submit"]').on('click', function(e) {
e.preventDefault();
$('form[action="send.php"]').prop('action', 'http://mydomain/form.php?date=' + currentDate);
$('form[action="send.php"]').submit();
});
它将更改表单提交数据的action
属性;