使用内联编码输入按键的内联javascript警报

时间:2013-03-07 11:56:14

标签: php javascript jquery html

我想在输入按键时提示1可以有人帮我解决这个问题吗?我正在进行此内联,因为要在行中工作,每次按下键,请发送带有该请求的行号

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

3 个答案:

答案 0 :(得分:6)

如果你想使用内联js,只需输入event.keycode而不是你可以使用的键码:

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

答案 1 :(得分:4)

为什么内联?什么时候可以在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);
    }
 }

答案 2 :(得分: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