0

そこで、さまざまなサブスクリプションパッケージを一覧表示する価格ページを含むWebサイトを構築しています。各パッケージオプションの下には、ユーザーをサインアップページに移動する[サインアップ]ボタンがあり、サインアップページには、各サブスクリプションオプションに独自のラジオボタンがあるラジオボタングループがあります。私の質問は、価格ページでクリックされたボタンに応じて特定のラジオボタンをチェックした状態でサインアップページを返すにはどうすればよいですか?

オプションごとに1つずつ、個別のサインアップページを作成し、HTMLで特定のラジオボタンをチェックすることもできますが、それは本当にエレガントではないようです。これを行うには、php応答または多分より良い方法があると確信しています。 javascript ?? アドバイスありがとうございます。

4

3 に答える 3

0

get / post変数を使用してデータを次のページに渡すことができます。ここで、各サインアップボタンには独自のフォームがあります。または、クリックされたボタンに応じてCookieを設定できます。次のページで入力を処理し、適切なラジオボタンを確認できます。

于 2012-05-10T08:07:49.567 に答える
0

あなたはいくつかのオプションを使うことができます:

url:http://example.com/signup?option1=true
セッション:$_SESSION[signup1] = true/false
またはcookie経由

そしてそれをそのように設定します:

<input type="radio" <?php $_GET['option1'] ? "checked" : "" ?>

また

<input type="radio" <?php $_SESSION['option1'] ? "checked" : "" ?>
于 2012-05-10T08:11:08.720 に答える
0

それを行う方法はたくさんあります。

ユーザーがjavascriptを使用してそのラジオボタンを確認したら:1。値を1つのhtml非表示要素に設定し、サインアップフォームを表示する必要があるアクションページにそのフォームを投稿できます。

2.ラジオボタンをクリックしてチェックし、チェックされている場合はjavascript window.locationを使用して渡すことができ、http: //www.asb.com?key=valueのようにその変数値を渡すことができます。

アクションページで、使用できる値が設定されているかどうかを確認します

$value = $_REQUEST['key'];
switch($value) 
case 'price_1':
// do ur action here for price 1
// i.e set radio button
break;
case 'price_2':
// do your action here 
// i.e set other radio button
break;

条件、そしてあなたはその場合に何を実行するかを決めることができます。

これがあなたの問題に役立つことを願っています

于 2012-05-10T08:19:29.463 に答える