0

我正在为学校教育构建一个电子商务 Web 应用程序。客户可以在三种付款方式之间进行选择。比方说 Paypal、Moneybookers (Skrill) 和 Alertpay。这意味着:每个产品必须有三个“立即购买”按钮。以下是这些按钮的示例:

贝宝

<form action="https://www.paypal.com">
<input type="hidden" name="business" value="payment@mail.com">
<input name="submit" >
</form>

警报支付

<form action="https://www.alertpay.com">
<input type="hidden" name="business" value="payment@mail.com">
<input name="submit" >
</form>

赚钱的人

 <form action="https://www.moneybookers.com">
 <input type="hidden" name="business" value="payment@mail.com">
 <input name="submit" >
 </form>

我的目的是在每件产品前只设置一个“立即购买”按钮。

单击该按钮后,客户将被重定向到一个页面,他们必须通过单选按钮选择一种付款方式。

选择后,他们将通过单击按钮提交选择,然后根据他们的选择,将登陆 Paypal 或 Alertpay 或 Moneybookers 网站。

我是 PHP 的新手,我知道这是可能的,但我不只是知道如何去做。

任何帮助将不胜感激

4

2 回答 2

1

为每个表单分配一个 ID。例如

<form id="paypal" action="https://www.paypal.com">
<input type="hidden" name="business" value="payment@mail.com">
<input name="submit" >
</form>

然后将 radios 值设置为 Form Id。例如

<input type="radio" name="payMethod" value="paypal" class="paymentMethod" /> PayPal<br />
<input type="radio" name="payMethod" value="aleartPay" class="paymentMethod" /> Alert Pay<br />
<input type="radio" name="payMethod" value="moneyBookers" class="paymentMethod" /> Money Brookers<br />

然后单击按钮执行以下操作

var selectedMethodId = $(".paymentMethod:checked").val();
$('#'+selectedMethodId).submit();
于 2012-07-07T10:32:31.400 回答
0

如果您想要一个页面,其中选定的单选按钮更改了action<form>那么您将需要:

  • 在选择单选按钮时将页面提交给服务器。返回的表单具有所需的action值。

  • action选择单选按钮时,使用一些 JavaScript 设置属性。这避免了等待新页面加载。

但是后一种方法确实需要一些代码来处理单选按钮选择事件,并且您需要考虑是否要支持禁用 JavaScript 的用户。

于 2012-07-07T10:28:14.467 回答