Php 表单提交上的两个不同操作

Php 表单提交上的两个不同操作,php,javascript,Php,Javascript,我有一个带有提交按钮的表单。我在点击提交按钮时调用了一个函数 function actionPage(form1) { form1.action="action1.php"; form1.submit(); return(true); } 现在我希望表单数据应该提交到两个不同的页面。这些页面位于不同的服务器上 我知道我们可以根据条件将数据发送到特定页面,但我不确定我们是否可以同时提交到两个不同的页面,即: function actionPage(form1) { form1.a

我有一个带有提交按钮的表单。我在点击提交按钮时调用了一个函数

function actionPage(form1)
{
  form1.action="action1.php";
  form1.submit();
  return(true);
}
现在我希望表单数据应该提交到两个不同的页面。这些页面位于不同的服务器上

我知道我们可以根据条件将数据发送到特定页面,但我不确定我们是否可以同时提交到两个不同的页面,即:

function actionPage(form1)
{
  form1.action="action1.php";
  form1.submit();
  return(true);
  form1.action="action2.php";
  form1.submit();
  return(true);

}

现在它显示的是action1.php

您不能使用简单的表单post-submit。但是您可以使用AJAX来实现


只要调用submit()fn,表单中的数据就会发布到操作url页面。因此,可能会导致页面被加载。

您不能。您可以使用XmlHttpRequest将数据提交到多个位置。

您不能以这种方式将表单提交到多个位置。您可以通过AJAX在客户端完成这项工作,也可以将表单post发布到一个页面,该页面将在需要的任何地方提交数据。使用AJAX方法时,您将遇到由于错误而提交到不同域的问题。我建议在服务器端使用将数据发送到其他域。

就这么简单:

<form name=f1 type=post action=''> 
    <input type='submit' value='first url' onclick="f1.action='/save'">
    <input type='submit' value='second url' onclick="f1.action='/process'">
</form>


摘自:

购物车软件如何管理此功能?我的意思是,当你点击checkout时,你的信息会保存在数据库中,你也会被引导到一个支付网关。即使您无法完成支付网关部分,也会保存您的订购信息。显然,在同一次点击中会发生两件事——一些数据被插入数据库,一个表单被提交。vinayak,你需要先了解html表单post。从技术上讲,你所说的只是一张表格。表单发布后,将存储数据,服务器将根据服务器端代码向浏览器发送重定向。不基于客户端代码。我建议您学习HTML表单和服务器端重定向OOPS对不起,误解了这个问题,在服务器端调用一个操作比两次提交表单简单得多。