使用PHP参数的onkeyup函数

时间:2013-02-02 17:24:37

标签: php javascript

如何在onkeyup函数中添加PHP?

<input type="text" onkeyup="if($_SESSION['user'] == TRUE) do.this else do.that">

4 个答案:

答案 0 :(得分:1)

我认为你的意思是:

<input type="text" onkeyup="<?php if($_SESSION['user'] == TRUE) ?> do.this <?php else ?> do.that">

答案 1 :(得分:1)

<input type="text" <?php echo $_SESSION['user']==TRUE ? "onkeyup=('Do This')" : "onkeyup=('Do That')" />

答案 2 :(得分:1)

你的问题不明确。 Php是服务器端编程语言,javascript是客户端(但它也可以是服务器端:)但不是你的情况)

但要解决你的问题,你需要 在标题中包含jquery(仅用于简单的ajax调用)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>

添加将调用服务器的脚本

    <script>
    function callServer(){
$.ajax({  url: "serverSide.php" })
.done(function() {
  alert("Server called");
});
    }
    </script>

然后为keyup添加事件处理程序

<input type="text" onkeyup="callServer()">

然后创建serverSide.php并在那里添加你的逻辑。

答案 3 :(得分:0)

添加PHP标签:

<input type="text" onkeyup="if(<?php $_SESSION['user'] == TRUE ?>) do.this else do.that">