html - 一次发布两个表单

标签 html paypal

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

一个发帖到“”,另一个发帖到 Paypal 网站。我希望他们都同时发布,但只有在按下 Paypal 按钮时才会发布,这样我的代码就会运行,并且页面会转到 Paypal。

我该怎么做?

最佳答案

您至少有几个选择。

你可以:

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

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

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

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

关于html - 一次发布两个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812452/

相关文章:

javascript - 如何过滤大于 x 的数组值

python - 如何使用 Python 下载有效的 Youtube 视频 HTML 页面?

javascript - 如何动态插入外部动画 SVG

php - 继续使用 PayPal 中的信用卡付款方式

paypal - 显示在获取付款详细信息时不刷新消息/页面 PayPal Checkout 按钮

html - 自动换行在 CSS 网格元素中不起作用

php - 使用 PHP 的 CSS 主动导航突出显示。下划线有效,颜色无效。为什么?

php - 带有 IPN 的 Paypal : How to cancel subscription from website,

rest - 在 Paypal REST API 中设置直接支付的登陆页面

paypal - 如何从结帐弹出窗口中删除 "Ship to"部分?