原始问题:
我可以仅在锚标记时调用 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中文网其他相关文章!