当用户单击锚链接即标记时,我可以将参数传递给 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;
}
?>
请帮帮我。
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
,您可以检查 url 中的查询字符串
if(isset($_GET["func"]) && $_GET["func"] === "myFunction") {
myFunction($a, $b, $c);
}
不,您可以尝试使用运行客户端的 Javascript 函数,而不是运行服务器端的 PHP。