原始問題:
我可以只在錨標記時調用PHP 函數嗎被點擊?
提供PHP 和HTML 代碼:
<code class="php">function removeday() { /* Code here */ }</code>
<code class="html"><a href="" onclick="removeday()" class="deletebtn">Delete</a></code>
了解語言相互作用
到澄清一下, PHP 和JavaScript 是不同的語言,具有特定的作用:
從 Onclick 執行 PHP 函數
如上所述,PHP 不會基於 onclick 事件執行。為此,我們必須使用伺服器請求(例如,使用查詢字串參數的GET 請求):
<code class="php"><!DOCTYPE HTML> <html> <?php function runMyFunction() { echo 'I just ran a php function'; } if (isset($_GET['hello'])) { runMyFunction(); } ?> Hello there! <a href='index.php?hello=true'>Run PHP Function</a> </html></code>
替代方案:非同步JavaScript 和XML (AJAX)
為了避免呼叫PHP函數時會刷新頁面,可以採用AJAX。這允許向 PHP 發出請求而無需重新載入頁面。搜尋“jQuery AJAX”以了解實作細節。
給新手的建議
考慮使用 Laravel 在這方面打下堅實的基礎:http://laravel.com/ .
以上是如何從 Onclick 事件執行 PHP 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!