フォーム送信を使用して JavaScript 変数を PHP に渡す
JavaScript 変数を PHP に渡すには、目的の変数を入力値として含むフォームを送信します。信頼できる方法。 PHP はサーバー上で実行されるため、PHP コードはクライアント側の JavaScript コードから変数に直接アクセスできません。
改訂されたコード例
既存のコードを次のものに置き換えます。
<script type="text/javascript"> function func_load3(name) { var form = document.forms["myform"]; var selectBox = form.select3; var selectedOption = selectBox.options[selectBox.selectedIndex]; var selectedValue = selectedOption.value; var selectedText = selectedOption.text; // Set the hidden input value var hiddenInput = document.getElementById("hidden1"); hiddenInput.value = selectedValue; // Submit the form form.submit(); } </script> <form name="myform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <input type="hidden" name="hidden1">
PHPコード
<?php if (isset($_POST['hidden1'])) { $salarieid = $_POST['hidden1']; // Query the database based on the $salarieid variable } ?>
この改訂されたコード内:
以上がサーバーサイド処理のために JavaScript 変数を PHP に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。