我正在为学校教育构建一个电子商务网络应用程序。客户可以在三种付款方式之间进行选择。假设PayPal,Moneybookers(Skrill)和Alertpay。这意味着:每个产品必须有三个"立即购买"按钮。以下是这些按钮的示例:
PayPal
<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的新手,我知道这是可能的,但我不仅知道如何去做。
任何帮助将不胜感激
为每个表单分配一个 Id。例如
<form id="paypal" action="https://www.paypal.com">
<input type="hidden" name="business" value="payment@mail.com">
<input name="submit" >
</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();
如果你想要一个页面,其中选定的单选按钮更改<form>
的action
,那么你要么需要:
-
选择单选按钮时将页面提交到服务器。返回的表单具有所需的
action
值。 -
使用一些 JavaScript 在选择单选按钮时设置
action
属性。这样可以避免等待新页面加载。
但是后一种方法确实需要一些代码来处理单选按钮选择事件,并且需要考虑是否要支持已禁用 JavaScript 的用户。