如何在 onkeyup 函数中添加 PHP?
<input type="text" onkeyup="if($_SESSION['user'] == TRUE) do.this else do.that">
如何在 onkeyup 函数中添加 PHP?
<input type="text" onkeyup="if($_SESSION['user'] == TRUE) do.this else do.that">
我想你的意思是这样的:
<input type="text" onkeyup="<?php if($_SESSION['user'] == TRUE) ?> do.this <?php else ?> do.that">
你的问题不清楚。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 并在那里添加你的逻辑。
<input type="text" <?php echo $_SESSION['user']==TRUE ? "onkeyup=('Do This')" : "onkeyup=('Do That')" />
添加 PHP 标签:
<input type="text" onkeyup="if(<?php $_SESSION['user'] == TRUE ?>) do.this else do.that">