当onchange从输入触发时调用php函数

时间:2014-04-07 17:22:01

标签: javascript php ajax function onchange

您好,我有一个名为result的输入字段。我希望在此输入中发生更改时调用函数。我试过这个:

<input onchange="maFonction" id="result" readonly="readonly" type="text" value="0" size = "10" /> 

并试图调用此函数

<?php
function maFonction()
{

$a = 40 ;
if ($result > $a) {

     echo "trop dheure";
     } elseif ($result == $a) {
     ?>
                    <input onclick="s(this.form);" type="button" value="sauvegarder" /> 
        <?php
        } else {
    echo "moins de 40 heures a été effecuté";
}


}
?>

我做错了什么或我错过了什么?

2 个答案:

答案 0 :(得分:1)

如果你真的想使用PHP,请调用php文件而不是函数。

您的表单

<form method="post" action="myfunc.php">
    <input type="text" name="myname">
    <input type="submit" value="click" name="submit">
</form>

您的php文件:myfunc.php

<?php
function display()
{
    echo "hello ".$_POST["myname"];
}
if(isset($_POST['submit']))
{
   display();
} 
?>

答案 1 :(得分:0)

<input onchange="maFonction()" id="result" readonly="readonly" type="text" value="0" size = "10" /> 

的javascript

maFonction = function(){
$.post("yourFile.php");
}

和你的php

<?php

$a = 40 ;
if ($result > $a) {

     echo "trop dheure";
     } elseif ($result == $a) {
     ?>
                    <input onclick="s(this.form);" type="button" value="sauvegarder" /> 
        <?php
        } else {
    echo "moins de 40 heures a été effecuté";
}


}

?>