Maison > interface Web > js tutoriel > Comment puis-je transmettre des variables JavaScript à PHP pour le traitement côté serveur ?

Comment puis-je transmettre des variables JavaScript à PHP pour le traitement côté serveur ?

Susan Sarandon
Libérer: 2024-12-21 14:04:10
original
663 Les gens l'ont consulté

How Can I Pass JavaScript Variables to PHP for Server-Side Processing?

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">
Copier après la connexion

Code PHP

<?php
if (isset($_POST['hidden1'])) {
  $salarieid = $_POST['hidden1'];
  // Query the database based on the $salarieid variable
}
?>
Copier après la connexion

Dans cette version révisée code :

  • La fonction JavaScript func_load3() soumet le formulaire lors de la sélection dans la liste déroulante.
  • Le code PHP récupère la variable du formulaire soumis en utilisant $_POST['hidden1'] .
  • Vous pouvez désormais utiliser la variable $salarieid pour interroger la base de données ou effectuer toutes les opérations nécessaires côté serveur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal