0

stackoverflow に答えが 1 つあることは知っていますが、それはフォームの送信に関連しています。

私のものは異なる実装です。$_SESSION[] に変数を登録し、別のページ (html/php) にリダイレクトする関数を呼び出す必要があります。今は AJAX を使いたくありません。これで私を助けてください。

4

3 に答える 3

2

それは不可能です。PHP は、HTML が提供される前にサーバー上で実行されます。すべての php 関数は、onClick が発生した時点で HTML に評価されています。

フォームを実行して action="someFile.php" を設定し、 $_GET['someVaiable'] または $_POST['someVariable'] を使用できます

于 2012-10-11T15:24:26.933 に答える
1

送信ボタンのあるフォームを使用してください。

非表示の入力を渡すために必要なものはすべて保存します(または、ユーザーが構成可能であると想定される場合は、非表示でない入力を使用します)。

フォームが送信されたら、データを健全性チェックし、必要なセッションデータを設定してから、リダイレクトします。

JavaScriptのクリックイベントを使用する必要はありません。送信ボタンのデフォルトの動作は、(クライアントが貢献できる)要求したすべてを処理します。

于 2012-10-11T15:24:37.373 に答える
0

これをjavascriptでphpに渡す場合は、試すことができます

parameters.something = x;
parameters.somethingelse = y;
parameters.somethingelse1 = z;
$.post("class_handler", parameters)

次に、POST が発生したときに反応する class_handler が PHP に必要です。

于 2012-10-11T15:27:58.767 に答える