gpt4 book ai didi

javascript - 使用 onclick 执行 PHP 函数

转载 作者:IT老高 更新时间:2023-10-28 11:55:49 35 4
gpt4 key购买 nike

我正在寻找一个简单的解决方案,仅在单击 a-tag 时调用 PHP 函数

PHP:

function removeday() { ... }

HTML:

<a href="" onclick="removeday()" class="deletebtn">Delete</a>

更新: html 和 PHP 代码在同一个 PHP 文件中

最佳答案

首先,了解您有三种语言一起使用:

  • PHP:它只由服务器运行并响应点击链接 (GET) 或提交表单 (POST) 等请求。

  • HTML & JavaScript:它只能在某人的浏览器中运行(不包括 NodeJS)。

我假设您的文件如下所示:

<!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>

因为 PHP 只响应请求(GET、POST、PUT、PATCH 和 DELETE 通过 $_REQUEST),所以即使它们在同一个文件中,您也必须这样运行 PHP 函数。这为您提供了一定程度的安全性,“我应该为这个用户运行这个脚本吗?”。

如果您不想刷新页面,您可以通过称为异步 JavaScript 和 XML (AJAX) 的方法向 PHP 发出请求而无需刷新。

不过,您可以在 YouTube 上查找这些内容。只需搜索“jquery ajax”

我向所有刚开始的人推荐 Laravel:http://laravel.com/

关于javascript - 使用 onclick 执行 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323010/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com