Dalam pembangunan laman web, kadangkala perlu membuka halaman baharu untuk melompat apabila butang atau pautan diklik. Sangat mudah untuk melaksanakan fungsi ini menggunakan bahasa PHP.
Seterusnya, kami akan menggambarkan dengan contoh mudah.
Pertama, tambahkan butang atau pautan dalam kod HTML dan tambahkan atribut id padanya. Di sini kita mengambil "btn" sebagai contoh:
<button id="btn">点击打开新页面</button>
Seterusnya, dengar ini dalam PHP. kod Acara klik butang adalah seperti berikut:
<?php if(isset($_POST['button_clicked'])){ //执行跳转操作 header('Location: new_page.php'); } ?>
Di sini kita menggunakan fungsi pengepala untuk melaksanakan operasi lompatan, di mana "new_page.php" ialah halaman baharu yang ingin kita lompat.
Sekarang kita perlu melaksanakan fungsi menghantar borang apabila mengklik butang melalui JavaScript, seperti yang ditunjukkan di bawah:
<script> document.getElementById("btn").onclick = function() { document.getElementById("myForm").submit(); }; </script>
Di sini kita menganggap bahawa kita mempunyai borang yang atribut idnya ialah "myForm" .
Akhir sekali, kita perlu menambah butang tersembunyi pada borang untuk mensimulasikan acara klik pengguna, seperti yang ditunjukkan di bawah:
<form id="myForm" method="post"> <button type="submit" name="button_clicked" style="display: none;"></button> </form>
Butang tersembunyi ini akan mencetuskan kod PHP kami apabila diklik Fungsi mendengar ialah ditulis untuk melakukan operasi lompatan.
Pada ketika ini, kami telah menyelesaikan fungsi menggunakan PHP untuk membuka halaman baharu dengan mengklik padanya.
Ringkasan:
Menggunakan PHP untuk melompat ke halaman boleh dicapai melalui fungsi pengepala, tetapi perlu diperhatikan bahawa fungsi ini mesti dikeluarkan sebelum kod HTML. Di samping itu, kita juga perlu menggunakan JavaScript dalam kod HTML untuk mengikat acara klik butang pada penyerahan borang, supaya dapat mensimulasikan fungsi penyerahan borang apabila butang diklik.
Atas ialah kandungan terperinci php klik untuk membuka halaman baru untuk melompat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!