我想在按下按钮时调用一个 PHP 函数,有点像:
<?php
function output(){
// do something
}
?>
<input type="button" value="Enter" onclick="output()"/>
我试着做了类似的东西:
<input type="button" value="Enter" onclick="test.php?execute=1"/>
其中test.php是当前页面,然后是php
<? if(isset(&execute)){ echo "Hello"; } ?>
但它不起作用。
最佳答案
由于 PHP 在网络服务器上运行,而按钮(在本例中为 JavaScript)出现在客户端上,因此您必须向服务器发出 HTTP 请求。
最简单的方法是使用 form .不需要 JavaScript。您可以添加 JavaScript(尽管它应该是 layered on top of a working non-JS version )。使用 JavaScript 在不离开页面的情况下发出 HTTP 请求称为 Ajax,通常使用 XMLHttpRequest 实现目的。有各种图书馆,例如 YUI和 jQuery可以为您完成一些繁重的工作。
关于php - 用 PHP 调用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1353678/