2009-04-28 8 views
0

ユーザーが購入したい購読タイプを選択し、クレジットカード情報を入力するか、PayPalで支払うページを作成しようとしています。ボタン。2つのフォームで1つのコントロールを使用する最良の方法

私が考えることができると思う最良の方法は、ユーザーがサブスクリプションタイプを選択し、次に2つのフォームを横に並べる(1つはCC情報もう一つは大きなPayPalボタンで)。この決定に達したので、ある形式では?paymentType=CreditCardクエリーストリングパラメータを送信し、もう1つは?paymentType=Paypalを送信することができました。これにより、buttonText == "次へ"のプロセスがCCであるかどうかを確認し、そうでない場合はPayPalにリダイレクトする必要があります。

フォームのサブスクリプションコントロールではありませんが、どちらのフォームでもコントロールを複製せずに、選択したタイプにアクセスすることはできません。

これを行うより良い方法はありますか?

答えて

2

なぜ2つの形式が必要ですか?私は間違いなく1つの書式で行くだろう。あなたが2つのフォームを持っていても、同じことをやっているからです。サブスクリプション。

あなたは、選択に応じて、この

<input id="radiobtn-paypal" name="PaymentType" type="radio" value="PayPal" /> 
<label for="radiobtn-paypal">PayPal</label> 
<input id="radiobtn-cc" name="PaymentType" type="radio" value="CC" /> 
<label for="radiobtn-cc">Credit Card</label> 

のように2つのラジオボタンを持っているクレジットカードのテキストボックスを表示したりすることはできません。その後、クレジットカードを処理するか、ユーザーの選択に応じて、アクションでPayPalの選択を行う必要があります。これらのすべての後、HTML入力コントロールのためのものです。

+0

私は最終的にどの経路をとったのか覚えていませんが、私は1つの形式になったと推測しています。 – jerhinesmith

関連する問題