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" <?php echo $_SESSION['user']==TRUE ? "onkeyup=('Do This')" : "onkeyup=('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>
次に、キーアップのイベントハンドラーを追加します
<input type="text" onkeyup="callServer()">
次に、serverSide.php を作成し、そこにロジックを追加します。
PHP タグを追加します。
<input type="text" onkeyup="if(<?php $_SESSION['user'] == TRUE ?>) do.this else do.that">