同时发布两个表格

Posted

技术标签:

【中文标题】同时发布两个表格【英文标题】:Posting two forms at once 【发布时间】:2011-06-16 07:05:13 【问题描述】:

我的页面上有两个表单 - 一个与我的数据库交互的项目选择表单,以及一个与 Paypal 交互的数量选择表单。

一个帖子发到“”,其他帖子发到 Paypal 的网站。我希望他们同时发布,但仅在按下 Paypal 按钮时,以便我的代码运行,页面转到 Paypal。

我该怎么做?

【问题讨论】:

【参考方案1】:

你至少有几个选择。

你可以:

    产生一个 AJAX 请求以将数据发布到您的服务器,然后提交 paypal 表单作为此 AJAX 请求的成功回调。 将表单提交到您的服务器,并将表单提交的响应重定向到知道如何向 Paypal 提交发布请求的页面。

在这两者中,我建议 1) 因为您可以轻松控制用户体验的 UI,并且您不会在服务器上创建奇怪的相关组件。

对于 1,请注意 test.php 是服务器端脚本的绝对或相对 url,testform 是您要提交到服务器的表单的 id,your_paypal_form 是您要提交到的表单的 id贝宝:

$('#paypalButton').click(function()
   $.post("test.php", $("#testform").serialize(), function()
      $('#your_paypal_form').submit();
   );
 );

【讨论】:

我将如何做第一个选项? 是的,我在相关页面上运行了 jQuery。不过,我对它很陌生。 如果我之前没有服务器端脚本,我将如何在代码中显示它? 什么意思?如果您的表单是“与我的数据库交互的项目选择表单”,那么该表单必须与某些服务器端脚本通信...... 有很多 PHP 代码,但它们都在同一个页面上,它通过 PHP 代码与 mysql 数据库交互。但是所有内容都包含在一个文件中,第一个表单的 action=""。

以上是关于同时发布两个表格的主要内容,如果未能解决你的问题,请参考以下文章

如何设置两个电子表格打开后同时显示在桌面上

两个人同时按下 Google 电子表格上的按钮会导致分配的功能发生冲突吗?

excel怎么在一个表格里显示两个表格

怎样看一个excel一共有几个表格

如何把两个excel表格合并成一个?

嵌套 HTML 表格的匹配表格高度