我创建了一个名为 functioncalling.php
的页面,其中包含两个按钮, Submit 和 Insert 。
我想测试单击按钮时执行哪个功能。我希望输出出现在同一页上。因此,我创建了两个函数,每个按钮一个。
<form action="functioncalling.php">
<input type="text" name="txt" />
<input type="submit" name="insert" value="insert" onclick="insert()" />
<input type="submit" name="select" value="select" onclick="select()" />
</form>
<?php
function select(){
echo "The select function is called.";
}
function insert(){
echo "The insert function is called.";
}
?>
这里的问题是单击任何按钮后我没有得到任何输出。
我到底哪里错了?
原文由 Razor 发布,翻译遵循 CC BY-SA 4.0 许可协议
按钮点击是在 客户端 进行的,而 PHP 是在 服务器端 执行的,但是您可以使用 Ajax 来实现:
在您的 PHP 文件中: