如何在onkeyup函数中添加PHP?
<input type="text" onkeyup="if($_SESSION['user'] == TRUE) do.this else do.that">
答案 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">