2011-09-28 73 views
0

比如我有一个PHP函数如何在onclick事件中触发一个php函数?

<?php 
    function SayHi($msg){ 
     return $msg; 
    } 
?> 

以下部分触发onclick事件

<a href="" onclick="">Click</a> 

我如何可以合并,这样当我点击Click,PHP函数被调用两项。 。?

+1

请把你的代码,一个代码块... – veritas

+0

你混淆两种语言。 PHP没有onclick事件。 Javascript的确如此。当您的网页在您的浏览器中时,PHP已经完成,不再可以从该页面访问。 – enobrev

+0

您需要修改浏览器才能使其工作。基本上浏览器必须在'

5

有很多方法可以做到这一点,大多数是复杂的。

一个更简单的方法是:

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

你会想要使用AJAX。您需要从JavaScript代码调用服务器端资源,并且jQuery有一个用于调用服务器的very handy function。但是,从JavaScript调用只是一个故事,您还需要在服务器上监听该呼叫。它本质上是另一个PHP脚本,它本身充当页面,但会以(很可能)JSON而不是HTML格式返回数据。这并不意味着人类可读,而是要成为您的JavaScript代码使用的一种Web服务。

你可以找到一个简单的例子here

4

Whaaat? PHP是服务器端,你不能从JavaScript调用一个PHP函数。不过你可以用ajax来做到这一点。

AJAX

相关问题