我正在尝试创建一个HTML表单,其中使用提交按钮,向我发送已输入的数据(包含该部分),但也将数据发送到另一个外部页面(可以处理此请求) )。
我可以通过这样做来实现:
<form name="contactform" method="post" action="http://somesite.com/page.php">
但是,我还需要它同时提交到本地页面(form.php)。
我已经尝试了javascript,通过这样做提交按钮:
<input type="submit" value="Submit" onclick="return doSubmit();">
在源代码中使用此代码:
function doSubmit()
{
document.contactform.action = "form.php";
document.contactform.submit();
document.contactform.action = "http://somewebsite.com/page.php";
document.contactform.submit();
return true;
}
但是当我这样做时,信息不会发送到我的电子邮件,而是在form.php上显示结果,而不是刷新页面。
关于如何以简单的方式完成这项工作的任何想法?
答案 0 :(得分:1)
您无法同时提交多项操作,因为浏览器一次只能按设计为每个窗口加载一个请求。一些解决方案包括:
答案 1 :(得分:0)
显然你不能提交两份表格。您可以尝试以下两种方法之一:
答案 2 :(得分:0)
我建议在php脚本中添加/修改一个函数。然后你可以用发布的数据做任何你喜欢的事情。