Php 使用内联编码按enter键时的内联javascript警报

Php 使用内联编码按enter键时的内联javascript警报,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我正在尝试按enter键提醒1有人能帮我解决这个问题吗?我这样做是因为我要在行中工作,每次按enter键发送一个带有该请求的行数 <input type="text" id="tt" name="tt" onkeydown="javascript: if (keyCode == 13) alert(1)"/> 为什么要内联??何时可以在jquery中调用事件 试试这个 $('#tt').keydown(function(e){ if (e.keyCode ==

我正在尝试按enter键提醒1有人能帮我解决这个问题吗?我这样做是因为我要在行中工作,每次按enter键发送一个带有该请求的行数

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

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

函数名(e){
如果(e.keyCode==13)
{
警报(1);
}
}

函数myFunction(e){
if(e.which==13 | | e.charCode==13 | | e.keyCode==13)
警报(1);
}

请注意,并非所有浏览器都支持
keyCode
。一些人使用
,而另一些人使用
charCode

如果你想使用内联js,只需放置event.keycode而不是你可以使用的keycode:

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


您需要使用事件接口(第一个参数或
window.Event
)。这可以在没有内联的情况下完成。谢谢我的朋友。你明白我的问题了。它帮助我解决了当前的问题,我使用了onkeypress和onclick来发布键盘和鼠标事件。因为HTML5游戏框架中有一些奇怪的情况。
<input type="text" id="tt" name="tt" onkeydown="javascript: if(event.keyCode == 13) alert(1);"/>