0

学校教育用の e コマース Web アプリケーションを構築しています。顧客は 3 つの支払い方法から選択できます。Paypal、Moneybookers (Skrill)、Alertpay としましょう。つまり、各製品には 3 つの [今すぐ購入] ボタンが必要です。これらのボタンの例を次に示します。

ペイパル

<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>

私の目的は、各製品の前に「今すぐ購入」ボタンを 1 つだけ配置することです。

そのボタンをクリックすると、顧客はページにリダイレクトされ、ラジオ ボタンで選択して支払い方法を 1 つ選択する必要があります。

選択後、ボタンをクリックして選択を送信し、選択に応じて、Paypal、Alertpay、または Moneybookers の Web サイトに移動します。

私は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

選択したラジオ ボタンが の を変更する 1 つのページが必要な場合はaction、次の<form>いずれかを行う必要があります。

  • ラジオ ボタンを選択すると、ページがサーバーに送信されます。返されたフォームには必要なaction値が含まれています。

  • actionラジオ ボタンが選択されているときに属性を設定するには、JavaScript を使用します。これにより、新しいページが読み込まれるのを待つ必要がなくなります。

ただし、後者の方法では、ラジオ ボタンの選択イベントを処理するためのコードが少し必要であり、JavaScript を無効にしているユーザーをサポートするかどうかを検討する必要があります。

于 2012-07-07T10:28:14.467 に答える