您的按钮是HTML,而您的功能是PHP。他们看起来像在一起,因为他们在同一个文件中,但他们不在一起。 PHP仅在服务器上存在。 HTML仅适用于客户端(浏览器)。当你在浏览器上看到按钮时,PHP就消失了,你只有HTML。
要创建一个HTML按钮来调用一个PHP函数,您必须将您的函数移动到一个PHP文件,然后让您的按钮使用Ajax调用它。例如:
bb1.html:包含使用Ajax调用PHP函数的按钮。
function myAjax() {
$.ajax({ type : 'POST',
data : { },
url : 'bb2.php', // <=== CALL THE PHP FUNCTION HERE.
success: function (data) {
alert(data); // <=== VALUE RETURNED FROM FUNCTION.
},
error: function (xhr) {
alert("error");
}
});
}
Click here
bb2.php:包含函数返回 “你好”。
function bb()
{
echo "hello"; // VALUE RETURNED.
}
bb();
?>
用给定名称创建两个文本文件,复制粘贴此代码,打开浏览器并运行“localhost/bb1.html”。
这是一个按钮如何调用PHP函数:Ajax完成所有的魔术。