Melaksanakan Fungsi PHP semasa Klik Butang
Apabila membina borang dengan butang, selalunya wajar untuk mencetuskan fungsi PHP tertentu apabila butang diklik. Ini membolehkan tindakan tersuai diambil berdasarkan input pengguna. Walau bagaimanapun, isu biasa yang dihadapi ialah ketiadaan output selepas klik butang.
Untuk menyelesaikan masalah ini, pertimbangkan untuk menggunakan pendekatan berikut:
Pengubahsuaian Penanda Butang:
Tambahkan nama kelas pada butang hantar anda:
<input type="submit">
jQuery Skrip:
Ikat pengendali acara klik pada butang:
$(document).ready(function(){ $('.button').click(function(){ var action = $(this).val(); // Get the button's value (insert/select) $.post('ajax.php', { action: action }, function(response) { // Handle the server response here (e.g., display an alert) }); }); });
ajax.php Fail:
Dalam 'ajax .php', gunakan pernyataan suis untuk menentukan fungsi yang hendak dilaksanakan berdasarkan parameter 'tindakan' yang diterima daripada jQuery skrip:
if (isset($_POST['action'])) { switch ($_POST['action']) { case 'insert': insert(); break; case 'select': select(); break; } } function select() { echo "The select function is called."; exit; } function insert() { echo "The insert function is called."; exit; }
Setelah melaksanakan kod ini, mengklik butang "Sisipkan" atau "Pilih" akan mencetuskan fungsi masing-masing, memaparkan mesej yang sesuai pada halaman.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fungsi PHP dengan AJAX pada Klik Butang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!