如何在html表单文本框中从onchange调用php函数?我试过了
<input onchange="phpfunction()" ..... >
<?php
function phpfunction() {
my function
}
?>
任何帮助?我似乎无法弄明白。
谢谢
答案 0 :(得分:6)
你必须做一个ajax调用并发布你的PHP。
示例:
<强> HTML:强>
<input name="blah" onchange="mainInfo(this.value);">
Javascript功能(AjaX)
function mainInfo(id) {
$.ajax({
type: "GET",
url: "dummy.php",
data: "mainid =" + id,
success: function(result) {
$("#somewhere").html(result);
}
});
};
<强> PHP 强>
<?php
if(isset($_GET['mainid'])){
mainInfo($_GET['mainid']);
}
?>
答案 1 :(得分:3)
您无法在浏览器中执行PHP。
对Web服务器上的PHP函数执行AJAX调用或POST,或编写在浏览器中执行的Javascript函数。
答案 2 :(得分:0)
您需要使用JavaScript并将请求发送到服务器。由于HTML在客户端上运行,而php在服务器上运行。
答案 3 :(得分:0)
你需要使用jquery,不能在客户端上使用php
<input onchange="callphpfunction()" ..... >
<script>
callphpfunction(){
$.post("file.php",function(data){
alert(data);
});
}
</script>
file.php
<?php
function phpfunction() {
echo $data;
}
phpfunction();
?>