-1

如何在 onkeyup 函数中添加 PHP?

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

4 回答 4

1

我想你的意思是这样的:

<input type="text" onkeyup="<?php if($_SESSION['user'] == TRUE) ?> do.this <?php else ?> do.that">
于 2013-02-02T17:31:31.117 回答
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 并在那里添加你的逻辑。

于 2013-02-02T19:35:49.623 回答
1
<input type="text" <?php echo $_SESSION['user']==TRUE ? "onkeyup=('Do This')" : "onkeyup=('Do That')" />
于 2013-02-02T17:37:23.203 回答
0

添加 PHP 标签:

<input type="text" onkeyup="if(<?php $_SESSION['user'] == TRUE ?>) do.this else do.that">
于 2013-02-02T17:27:39.870 回答