隠し入力を使用して PHP で JavaScript 変数を取得する
便利に思えるかもしれませんが非表示の入力を使用して JavaScript 変数を PHP に渡すには、その制限を理解することが重要です。このアプローチ。
PHP コードは、クライアント側の JavaScript アクティビティを意識せずに、サーバー側で実行されます。したがって、PHP 内で JavaScript 変数に直接アクセスすることは現実的ではありません。
代替アプローチ: フォーム送信
JavaScript から PHP に変数値を渡すには、代替メカニズムを使用する必要があります。フォームの送信など。次の HTML フォームは、POST メソッドを使用して JavaScript 値を PHP に送信する方法を示しています。
<form method="POST" action="..."> <input type="hidden" name="hidden_value">
JavaScript では、非表示の入力に目的の値を割り当てることができます。
document.getElementById("hidden_value").value = myJavaScriptVariable;
Whenフォームが送信されると、非表示の入力値が $_POST スーパーグローバル配列で利用可能になります。 PHP:
$valueFromJavaScript = $_POST['hidden_value'];
このアプローチにより、PHP で JavaScript 変数を効果的に取得できます。この方法ではフォームを送信する必要があることに注意してください。これは、特定のアプリケーション要件によっては、必ずしも最適なオプションであるとは限りません。
以上がJavaScript 変数を PHP に効果的に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。