Heim >Web-Frontend >js-Tutorial >Wie kann ich JavaScript-Variablen zur serverseitigen Verarbeitung an PHP übergeben?

Wie kann ich JavaScript-Variablen zur serverseitigen Verarbeitung an PHP übergeben?

Susan Sarandon
Susan SarandonOriginal
2024-12-21 14:04:10656Durchsuche

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

Übergabe von JavaScript-Variablen an PHP mithilfe der Formularübermittlung

Um JavaScript-Variablen an PHP zu übergeben, müssen Sie ein Formular mit den gewünschten Variablen als Eingabewerte übermitteln eine zuverlässige Methode. PHP-Code kann nicht direkt vom clientseitigen JavaScript-Code auf Variablen zugreifen, da PHP auf dem Server ausgeführt wird.

Überarbeitetes Codebeispiel

Ersetzen Sie den vorhandenen Code durch Folgendes:

<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-Code

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

In dieser überarbeiteten Version Code:

  • Die JavaScript-Funktion func_load3() sendet das Formular bei Auswahl aus der Dropdown-Liste.
  • Der PHP-Code ruft die Variable aus dem übermittelten Formular mit $_POST['hidden1'] ab. .
  • Sie können jetzt die Variable $salarieid verwenden, um die Datenbank abzufragen oder alle erforderlichen serverseitigen Vorgänge auszuführen.

Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen zur serverseitigen Verarbeitung an PHP übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn