我正在寻找一个简单的解决方案,只在单击a-tag时调用PHP函数
PHP:
函数removeday(){…}
HTML:
<;a href=“”onclick=“removeday()”class=“deletebtn”>;删除</a>;
更新:html和PHP代码位于同一个PHP文件中
首先,了解您有三种语言在一起工作:
-
PHP:它只由服务器运行,并响应诸如单击链接(GET)或提交表单(POST)之类的请求
-
HTML&;JavaScript:它只在某人的浏览器中运行(不包括NodeJS)
我假设您的文件看起来像:
<;!DOCTYPE HTML>;
<;html>;
<;?php
函数runMyFunction(){
echo“我刚刚运行了一个php函数”;
}
如果(isset($_GET['hello'])){
runMyFunction();
}
?>;
你好!
<;a href='https://17chuanyue.com/ajax/10〕https://stackoverflow.com/questions/19323010/index.php?hello=true“>;运行PHP函数</a>;
</html>;
因为PHP只响应请求(通过$\u请求获取、发布、放置、修补和删除),所以即使它们在同一个文件中,您也必须这样运行PHP函数。这为您提供了一个安全级别,“我是否应该为此用户运行此脚本?”
如果不想刷新页面,可以通过称为异步JavaScript和XML(AJAX)的方法向PHP发出请求,而无需刷新
这是你可以在YouTube上查到的。只需搜索“jquery ajax”
我向所有新员工推荐Laravel,让他们从现在开始:http://laravel.com/