Passer des variables JavaScript à PHP à l'aide de la soumission de formulaire
Pour transmettre des variables JavaScript à PHP, soumettre un formulaire avec les variables souhaitées comme valeurs d'entrée est une méthode fiable. Le code PHP ne peut pas accéder aux variables directement à partir du code JavaScript côté client puisque PHP s'exécute sur le serveur.
Exemple de code révisé
Remplacez le code existant par ce qui suit :
<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">
Code PHP
<?php if (isset($_POST['hidden1'])) { $salarieid = $_POST['hidden1']; // Query the database based on the $salarieid variable } ?>
Dans cette version révisée code :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!