Javascript 在提交表单之前向POST请求添加GET信息
我有一个日历,我点击某个日期,然后将其作为一个表单文件发送,因此我在url上有一个表单:例如www.mydomain/form.php?date=2017-11-12。 当用户提交表单时,我还需要将日期与表单字段一起发送 我怎样才能在“获取邮件”请求中添加日期 编辑:一些代码: 在calendar.php上,我在任何日期单击时都有以下请求:Javascript 在提交表单之前向POST请求添加GET信息,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个日历,我点击某个日期,然后将其作为一个表单文件发送,因此我在url上有一个表单:例如www.mydomain/form.php?date=2017-11-12。 当用户提交表单时,我还需要将日期与表单字段一起发送 我怎样才能在“获取邮件”请求中添加日期 编辑:一些代码: 在calendar.php上,我在任何日期单击时都有以下请求: window.open("http://mydomain/form.php?date=" + currentDate); 现在在form.php上,URL
window.open("http://mydomain/form.php?date=" + currentDate);
现在在form.php上,URL显示:
http://mydomain/form.php?date=20170430
(这只是一个简单的表单(我目前正在测试):)
名字:
姓氏:
因此,我需要通过POST请求发送名字、姓氏和日期使用
隐藏
输入
<input type="hidden" name="date" value="<?= $_GET['date']; ?>">
使用隐藏的输入
<input type="hidden" name="date" value="<?= $_GET['date']; ?>">
您可以在提交按钮上绑定函数
$('[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
属性 您可以在提交按钮上绑定函数
$('[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
属性 密码在哪里?我看不懂你的心思。所以你想在帖子中添加查询参数。根据所使用的框架,有不同的方法来实现这一点。所以,就像Robert说的,请分享你的代码,或者至少分享一些关于你所使用的工具/框架的更多信息。我编辑了这篇文章,但它实际上与框架无关,它只是将GET中的信息添加到文章中。最终,作为查询参数或表单本身是有区别的。我建议按照提供的答案使用隐藏字段。在PHP中,您可以像firstname/lastname一样检索它谢谢!成功了!密码在哪里?我看不懂你的心思。所以你想在帖子中添加查询参数。根据所使用的框架,有不同的方法来实现这一点。所以,就像Robert说的,请分享你的代码,或者至少分享一些关于你所使用的工具/框架的更多信息。我编辑了这篇文章,但它实际上与框架无关,它只是将GET中的信息添加到文章中。最终,作为查询参数或表单本身是有区别的。我建议按照提供的答案使用隐藏字段。在PHP中,您可以像firstname/lastname一样检索它谢谢!成功了!你的解决方案似乎是正确的,我在想为什么它不起作用?!然后我看到你忘了一个分号-$_GET['date'];谢谢!:)你的解决方案似乎是正确的,我在想为什么它不起作用?!然后我看到你忘了一个分号-$_GET['date'];谢谢!:)