Panggil Fungsi PHP pada Klik Butang
Untuk memanggil fungsi PHP apabila butang diklik, kita perlu menggunakan Ajax, seperti yang ditunjukkan dalam penyelesaian berikut:
Disemak Penanda:
Kemas kini penanda butang sebagai berikut:
<input type="submit">
jQuery:
$(document).ready(function() { $('.button').click(function() { var clickBtnValue = $(this).val(); var ajaxurl = 'ajax.php'; var data = { 'action': clickBtnValue }; $.post(ajaxurl, data, function(response) { // Response div goes here. alert("action performed successfully"); }); }); });
ajax.php:
<?php 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; } ?>
Penjelasan:
Perhatikan bahawa teknik ini tidak segerak. Selepas butang diklik, permintaan Ajax dihantar di latar belakang dan tindakan hanya dilakukan apabila respons daripada pelayan diterima.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fungsi PHP dengan Klik Butang Menggunakan AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!