-1

onkeyup 関数に PHP を追加するには?

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

4 に答える 4

1
<input type="text" <?php echo $_SESSION['user']==TRUE ? "onkeyup=('Do This')" : "onkeyup=('Do That')" />
于 2013-02-02T17:37:23.203 に答える
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>

次に、キーアップのイベントハンドラーを追加します

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

次に、serverSide.php を作成し、そこにロジックを追加します。

于 2013-02-02T19:35:49.623 に答える
0

PHP タグを追加します。

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