textbox onchange调用php函数

时间:2014-10-01 18:42:10

标签: php forms function onchange

如何在html表单文本框中从onchange调用php函数?我试过了

<input onchange="phpfunction()" ..... >

<?php
function phpfunction() {
my function
}
?>

任何帮助?我似乎无法弄明白。

谢谢

4 个答案:

答案 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();
 ?>
相关问题