Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Meluluskan Pembolehubah JavaScript ke PHP untuk Pemprosesan Sebelah Pelayan?

Bagaimanakah Saya Boleh Meluluskan Pembolehubah JavaScript ke PHP untuk Pemprosesan Sebelah Pelayan?

Susan Sarandon
Susan Sarandonasal
2024-12-21 14:04:10654semak imbas

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

Melalukan Pembolehubah JavaScript ke PHP Menggunakan Penyerahan Borang

Untuk menghantar pembolehubah JavaScript kepada PHP, menyerahkan borang dengan pembolehubah yang dikehendaki sebagai nilai input ialah kaedah yang boleh dipercayai. Kod PHP tidak boleh mengakses pembolehubah secara langsung daripada kod JavaScript sisi klien memandangkan PHP dilaksanakan pada pelayan.

Contoh Kod Semakan

Ganti kod sedia ada dengan yang berikut:

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

Kod PHP

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

Dalam ini Kod yang disemak:

  • Fungsi JavaScript func_load3() menyerahkan borang apabila dipilih daripada menu lungsur.
  • Kod PHP mendapatkan semula pembolehubah daripada borang yang diserahkan menggunakan $_POST['hidden1' ].
  • Anda kini boleh menggunakan pembolehubah $salarieid untuk menanyakan pangkalan data atau melakukan mana-mana bahagian pelayan yang diperlukan operasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meluluskan Pembolehubah JavaScript ke PHP untuk Pemprosesan Sebelah Pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn