4

キーを押すと1に警告しようとしていますが、誰かがこれを解決するのを手伝ってくれますか?行で作業し、Enterキーを押すたびに、その要求で行番号を送信するため、これをインラインで実行しています

      <input type="text" id="tt" name="tt" onkeydown="javascript: if (keyCode == 13) alert(1)"/>
4

3 に答える 3

9

インライン js を使用する場合は、使用できるキーコードの代わりに event.keycode を配置します。

<input type="text" id="tt" name="tt" onkeydown="javascript: if(event.keyCode == 13) alert(1);"/>
于 2013-03-07T12:06:38.343 に答える
5

なぜインライン?? jqueryでイベントを呼び出すことができるとき

これを試して

$('#tt').keydown(function(e){
    if (e.keyCode == 13) 
    {
      alert(1);
    }
}

インラインが必要な場合はevent.keyCode、押されたキーのキーコードを取得するために呼び出す必要があります

 <input..name="tt" onkeydown="yourFuncName(event)"....>

 function yourFuncName(e){
     if (e.keyCode == 13) 
     {
        alert(1);
    }
 }
于 2013-03-07T12:00:12.877 に答える
2
<input type="text" id="tt" name="tt" onkeydown="myFunction(event)"/>

<script type="text/javascript">
    function myFunction(e) {
        if (e.which === 13 || e.charCode === 13 || e.keyCode === 13)
            alert(1);
    }
</script>

すべてのブラウザが をサポートしているわけではないことに注意してくださいkeyCode。一部の使用whichと他の使用charCode

于 2013-03-07T12:03:46.463 に答える