點擊按鈕時執行PHP 函數
您已經建立了一個PHP 頁面,其中包含兩個旨在呼叫特定函數的按鈕,但您沒有得到預期的輸出。問題在於您使用的方法。
要在按一下按鈕時正確執行 PHP 函數,您需要利用 Ajax 在頁面和伺服器之間進行非同步通訊。這是代碼的修改版本,其中包含Ajax:
修改標記:
<input type="submit" class="button" name="insert" value="insert" /> <input type="submit" class="button" name="select" value="select" />
jQuery:
$(document).ready(function() { $('.button').click(function() { var clickBtnValue = $(this).val(); var ajaxurl = 'ajax.php', data = {'action': clickBtnValue}; $.post(ajaxurl, data, function(response) { // Response div goes here. alert("action performed successfully"); }); }); });
aja x.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; } ?>
說明:
採用這種方法,當您點擊「插入」或「選擇」按鈕,相應的功能將被執行,您將看到一條指示成功執行的警報訊息。
以上是如何使用 AJAX 透過點擊按鈕來執行 PHP 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!