Cara menggunakan pembolehubah JavaScript dalam php

PHPz
Lepaskan: 2023-04-24 10:31:06
asal
1626 orang telah melayarinya

Apabila menggunakan pengaturcaraan campuran PHP dan JavaScript, selalunya perlu untuk membenamkan kod JavaScript dalam kod PHP untuk menjana kandungan halaman dan kesan interaktif secara dinamik. Semasa proses ini, anda mungkin menghadapi masalah seperti cara menghantar pembolehubah JavaScript kepada PHP atau menggunakan pembolehubah JavaScript dalam kod PHP. Berikut adalah beberapa kaedah yang biasa digunakan.

  1. Menggunakan pembolehubah PHP dalam kod JavaScript

Memanggil pembolehubah PHP dalam kod JavaScript memerlukan output ke halaman melalui pernyataan gema, dan kemudian mendapatkan pembolehubah dalam kod JavaScript. Sebagai contoh, kod berikut memperoleh pembolehubah PHP $var dan memaparkan nilainya:

<script>
  var jsVar = '<?php echo $var; ?>';
  alert(jsVar);
</script>
Salin selepas log masuk

Dalam contoh ini, kami mengeluarkan nilai pembolehubah PHP kepada kod JavaScript, dan kemudian dalam JavaScript Pembolehubah baru jsVar ditakrifkan dan nilai $var diberikan kepadanya. Akhir sekali, kami memaparkan nilai jsVar.

  1. Menggunakan pembolehubah JavaScript dalam kod PHP

Menggunakan pembolehubah JavaScript dalam kod PHP memerlukan menghantar nilai pembolehubah ke dalam kod PHP Contohnya, anda boleh menggunakan teknologi ajax kepada Nilai pembolehubah JavaScript dihantar ke latar belakang skrip PHP. Berikut ialah contoh:

<script>
  var jsVar = 'Hello World!';
  $.ajax({
    type: "POST",
    url: "test.php",
    data: { varFromJS: jsVar }
  });
</script>
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan pembolehubah JavaScript jsVar dan menghantar nilainya kepada skrip PHP. Melalui kaedah ajax POST, kami menyerahkan nilai pembolehubah sebagai data ke skrip background test.php dan menamakannya "varFromJS". Dalam skrip test.php, kita boleh mengakses nilai pembolehubah ini melalui tatasusunan $_POST, contohnya:

<?php
  $varFromJS = $_POST[&#39;varFromJS&#39;];
  echo $varFromJS;
?>
Salin selepas log masuk

Dalam contoh ini, kami mengakses pembolehubah yang diluluskan daripada JavaScript melalui tatasusunan $_POST, melalui Pernyataan gema mengeluarkan nilainya ke halaman.

  1. Gunakan medan tersembunyi untuk menghantar pembolehubah

Dalam pengaturcaraan campuran PHP dan JavaScript, ia juga merupakan amalan biasa untuk menggunakan medan tersembunyi untuk menghantar pembolehubah. Kelebihan kaedah ini ialah ia agak mudah dan intuitif, tetapi kelemahannya ialah halaman perlu dimuat semula setiap kali pembolehubah diluluskan. Berikut ialah contoh:

<?php $varFromPHP = &#39;Hello World!&#39;; ?>
<script>
  var jsVar = 'JavaScript';
</script>
<form action="test.php" method="post">
  <input type="hidden" name="varFromPHP" value="<?php echo $varFromPHP; ?>" />
  <input type="hidden" name="varFromJS" value="" />
  <input type="submit" value="Submit" />
</form>
<script>
  document.getElementsByName('varFromJS')[0].value = jsVar;
</script>
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan pembolehubah PHP $varFromPHP dan pembolehubah JavaScript jsVar, yang masing-masing mewakili pembolehubah yang diluluskan daripada PHP dan JavaScript. Seterusnya, kami menentukan dua medan tersembunyi dalam bentuk, masing-masing dinamakan varFromPHP dan varFromJS, dan mengeluarkan nilai $varFromPHP ke halaman melalui pernyataan gema. Dalam JavaScript, kami mengakses medan tersembunyi varFromJS melalui getElementsByName dan memberikan nilai jsVar kepadanya. Akhir sekali, kami menambah butang hantar pada borang, dan apabila pengguna mengkliknya, data borang diserahkan kepada skrip test.php.

Dalam skrip test.php, kita boleh mengakses nilai pembolehubah ini melalui tatasusunan $_POST, contohnya:

<?php
  $varFromPHP = $_POST[&#39;varFromPHP&#39;];
  $varFromJS = $_POST[&#39;varFromJS&#39;];
  echo $varFromPHP . &#39; &#39; . $varFromJS;
?>
Salin selepas log masuk

Dalam contoh ini, kita akan mengakses nilai ​​dari PHP dan JavaScript melalui pernyataan gema Nilai pembolehubah yang diluluskan adalah output ke halaman.

Ringkasan

Apabila menggunakan pengaturcaraan campuran PHP dan JavaScript, melalui kaedah di atas, kita boleh menghantar pembolehubah pelbagai jenis data antara satu sama lain dalam kod untuk mencapai kesan yang lebih fleksibel dan dinamik. Oleh itu, pembangun harus memilih kaedah yang sesuai untuk mencapai matlamat mereka berdasarkan situasi sebenar.

Atas ialah kandungan terperinci Cara menggunakan pembolehubah JavaScript dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan