从图像onclick调用php函数?

时间:2012-04-05 22:17:40

标签: php html

我是php脚本的初学者... 我可以使用onclick这样从img标签调用php函数吗?

<img src="3.png" onclick="myfunction();" />

我试过了:

<a href="vote.php"><img src="3.png" /></a>

但它不起作用。我不想去vote.php页面。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

我认为你需要回到那里的一些基本概念。 PHP是一种服务器端语言,它在服务器上解释并在客户端呈现为html 另一方面,Javascript由浏览器解释,是您在这种情况下使用的。 onclick是一个js事件。

答案 1 :(得分:1)

Sortof。您的onclick事件应该在其中加载一个php文件的ajax调用。然后,php文件打印/回显的任何内容都将在ajax响应中。

function myFunction() {
   $.ajax({
      url: 'vote.php',
      data: {
         vote: 1,
         id: 3
      },
      success: function( response ) {
         //do whatever with the response
      }
}

如果你使用jquery(或mootools)进行ajax调用,它将比常规的javascript ajax请求更简单。上面使用了jquery。

文档:http://api.jquery.com/jQuery.ajax/

答案 2 :(得分:0)

另一个不需要任何Javascript的选项是添加iframe并在那里发送投票请求

<a href="vote.php" target="voteframe"><img src="3.png" /></a>

<iframe id="voteframe" style="/*display:none*/" />