我的页面上有两个表单 - 一个与我的数据库交互的项目选择表单,以及一个与 Paypal 交互的数量选择表单。
一个发帖到“”,另一个发帖到 Paypal 网站。我希望他们都同时发布,但只有在按下 Paypal 按钮时才会发布,这样我的代码就会运行,并且页面会转到 Paypal。
我该怎么做?
最佳答案
您至少有几个选择。
你可以:
- 产生一个 AJAX 请求以将数据发布到您的服务器,然后提交 paypal 表单作为此 AJAX 请求的成功回调。
- 将表单提交到您的服务器,并将表单提交的响应重定向到知道如何向 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/