繁体   English   中英

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

[英]Two different actions on form submit

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

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

你不能使用简单的表格提交。 但你可以使用AJAX来做到这一点。

当您调用submit()fn时,表单中的数据将发布到操作URL页面。 因此,您最终可能会加载页面。

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

您无法将表单提交到多个地方。 您可以通过AJAX在客户端执行此操作,或者您可以发布可以将表单发布到页面,该页面将在需要的任何其他位置提交数据。 使用AJAX方法,由于相同的原始策略 ,您将遇到提交到其他域的问题。 我建议在服务器端使用cURL将数据发送到其他域。

就像这样简单:

<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>

取自: http//www.plus2net.com/html_tutorial/submit-two.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM