我是php脚本的初学者... 我可以使用onclick这样从img标签调用php函数吗?
<img src="3.png" onclick="myfunction();" />
我试过了:
<a href="vote.php"><img src="3.png" /></a>
但它不起作用。我不想去vote.php页面。有什么想法吗?
答案 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。
答案 2 :(得分:0)
另一个不需要任何Javascript的选项是添加iframe并在那里发送投票请求
<a href="vote.php" target="voteframe"><img src="3.png" /></a>
<iframe id="voteframe" style="/*display:none*/" />