1

ラジオボタンがクリックされたときにphp変数を設定するにはどうすればよいですか?

または、ajaxを使用せずに他の方法がありますか。

私がやりたいことは設定されています

$_SESSION['a'] = $a;

$a は、最初は 0 に設定されていた回答の配列です。

4 つのオプションがある質問のラジオ ボタンがあります。ユーザーがラジオ ボタンをクリックしたときに、セッションでそのラジオ ボタンを記録したいと考えています。

ラジオボタンのOnClick機能を考えていました。

これを行うにはどうすればよいですか。または、選択したラジオボタンをセッションに保存するにはどうすればよいですか。

4

3 に答える 3

2

単一のフォーム送信ですべての回答を取得し、PHP 側で回答を処理できます。

<p>
<input name="question1" type="radio" value="a" />
<input name="question1" type="radio" value="b" />
<input name="question1" type="radio" value="c" />
<input name="question1" type="radio" value="d" />
</p>

PHP側

$_SESSION['a'] = $_POST['question1']; // it will be either a, b, c, d
于 2012-11-03T10:00:07.967 に答える
1

JavaScript だけでは、これを行うには ajax を使用するか、フォームを送信する必要があります。

于 2012-11-03T08:46:05.687 に答える
0

ユーザー拡張のために保存することが唯一のポイントである場合 (つまり、サーバー側では意味がなく、ユーザーの快適さのためにブラウザーに記憶させたいだけです)、クライアント側のみにデータを保存する方がよい場合があります。 、localStorage (推奨) または Cookie で。

フォームを送信すると、完全なサーバー側の処理が行われます。

于 2012-11-03T10:21:05.797 に答える