当用户点击锚链接时,我可以将参数传递给PHP函数,例如:
<a href="<?php myFunction($a, $b, $c); ?>">Click here</a>
和同一文档中的一些PHP函数如:
<?php
function myFunction($val1, $val2, $val3)
{
echo "<br>You passed: ".$val1.",".$val2.",".$val3;
}
?>
请帮帮我。
答案 0 :(得分:3)
PHP是服务器端代码,仅在那里执行。它在将输出发送到请求客户端之前执行。
<a href="<?php myFunction($a, $b, $c); ?>">Click here</a>
这样只会为您留下一个空的href
属性,并在执行此操作时调用myFunction()
(在服务器端处理中)。如果要在用户事件上运行php函数,则需要将请求发送回服务器,监听请求页面上发生的事件,然后在那里进行处理。
例如,您的链接可能看起来像
<a href="/your/page.php?func=myFunction">Click here</a>
然后在/your/page.php
中,您可以检查网址
if(isset($_GET["func"]) && $_GET["func"] === "myFunction") {
myFunction($a, $b, $c);
}
答案 1 :(得分:0)
没有。您可以尝试使用Javascript函数,它运行客户端,而不是运行服务器端的PHP。