迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

使用 onclick 执行 PHP 函数

作者:迹忆客 最近更新:2023/03/29 浏览次数:

我们还将介绍另一种使用 jQuery 库通过 onclick() 事件执行 PHP 函数的方法。该方法调用一个 JavaScript 函数,该函数将在网页中输出 PHP 函数的内容。

我们还将演示另一种使用 onclick() 事件执行 PHP 函数的方法,使用纯 JavaScript 调用 PHP 函数。

本文将介绍一种执行 PHP 函数的方法,使用 GET 方法发送 URL 中的数据,并使用 isset() 函数检查 GET 数据。如果设置了数据并执行该函数,则此方法调用 PHP 函数。


使用 jQuery 通过 onclick() 事件执行 PHP 函数

我们可以使用 jQuery 通过编写一个执行 PHP 函数的函数来执行 onclick() 事件。例如,创建一个 PHP 文件 echo.php 并编写一个函数 php_func()。在函数内写一条消息 Have a great day 并调用该函数。在另一个 PHP 文件中,在 script 标签内编写一些 jQuery。不要忘记将网页与 jQuery 源链接。在 HTML 中,编写一个带有 onclick() 属性的 button 标签。将属性值写为 test() 函数。在 button 标签之间写入文本 Click。在按钮下方创建一个空的 div 标签。在 script 标签内编写函数 test()。使用 echo.php 的 URL 编写一个 AJAX 方法,并使用 result 作为参数编写一个 success() 函数。然后使用选择器选择 div 标签并使用 text() 函数和 result 作为参数。

在下面的示例中,我们使用 AJAX 方法来执行异步 HTTP 请求。URL 指定要将请求发送到的 URL,当请求成功时运行 success() 函数。该方法将请求发送到 echo.php 文件,该文件与当前 PHP 文件位于同一位置。请求成功,success() 函数返回结果,并打印出来。

示例代码:

#php 7.x
<?php
function php_func(){
    echo " Have a great day";
}
php_func();
?>
<script>
function test(){
    $.ajax({url:"echo.php", success:function(result){
    $("div").text(result);}
})
} 
</script>
<button onclick="test()"> Click </button>
<div> </div>

输出:

Have a great day

使用纯 JavaScript 通过 onclick() 事件执行 PHP 函数

此方法使用 JavaScript 执行带有 onclick() 事件的 PHP 函数。例如,编写一个 PHP 函数 php_func(),显示消息 Stay Safe。使用 button 标签创建一个名为 Click 的按钮。将 onclick() 函数指定为一个属性,将 clickMe() 函数指定为其值。在 script 标签内编写函数 clickMe()。创建一个变量 result 并在 PHP 标签内调用其中的 php_func()。使用 document.write() 函数和 result 作为参数来打印输出。

在下面的示例中,JavaScript 函数 clickMe() 在我们单击按钮时执行。然后,从 JavaScript 函数执行 PHP 函数 php_func()result 变量存储来自 PHP 函数的结果,并被打印出来。

代码示例:

#php 7.x
<?php
function php_func(){
echo "Stay Safe";
}
?>
<button onclick="clickMe()"> Click </button>
function clickMe(){
var result ="<?php php_func(); ?>"
document.write(result);
}

输出:

Stay Safe

使用 GET 方法和 isset() 函数从链接执行 PHP 函数

我们可以使用 GET 数据设置链接的 URL,并检查数据是否已使用 isset() 函数设置。我们可以创建一个 PHP 函数,如果数据已经设置就调用该函数。例如,编写一个函数 myFunction() 并在该函数内显示一条消息 Have a great day。使用锚标记创建链接。将标签的 href 属性设置为 index.php?name=true。在锚标记之间写一个文本 Execute PHP Function。检查是否使用带有 $_GET 变量的 isset() 函数设置了 name。在 if 块内调用函数 myFunction()

在下面的示例中,GET 数据是通过 URL 发送的。name 的值设置为 trueisset() 函数返回 true,函数 myFunction() 执行并显示消息。

示例代码:

# php 7.x
<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
    echo 'Have a great day'.'<br>';
 }
if (isset($_GET['name'])) {
    myFunction();
}
?>
<a href='index.php?name=true'>Execute PHP Function</a>
</html>

输出:

Have a great day

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便