如何在onclick事件上触发php函数?

use*_*687 0 php

例如,我有一个PHP函数

<?php
   function SayHi($msg){
       return $msg;
   }
?>
Run Code Online (Sandbox Code Playgroud)

以下部分触发onclick事件

<a href="" onclick="">Click</a>
Run Code Online (Sandbox Code Playgroud)

我如何合并这两个,当我点击Click,调用PHP函数..?

Ale*_*son 8

你不能.PHP是在服务器端执行的,而javascript是在客户端执行的.

对此的通用解决方案是使用异步Javascript(ajax)来调用您的Web服务器,而Web服务器又可以调用PHP代码来执行各种操作.

jQuery是一个非常好的库来处理这个,还有更多.


Pet*_*tah 5

有很多方法可以做到这一点,大多数都很复杂.

一种更简单的方法是:

<?php
    function myFunc() { die('yay'); }
    if (isset($_REQUEST['myButton'])) myFunc();
?>
<form><button name="myButton">Click Me</button></form>
Run Code Online (Sandbox Code Playgroud)