使用表单提交将 JavaScript 变量传递给 PHP
要将 JavaScript 变量传递给 PHP,请提交一个包含所需变量作为输入值的表单:一个可靠的方法。 PHP 代码无法直接从客户端 JavaScript 代码访问变量,因为 PHP 在服务器上执行。
修订的代码示例
将现有代码替换为以下内容:
<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中文网其他相关文章!