无法在输入类型=文本上跟踪输入键

时间:2010-08-01 03:11:41

标签: javascript html

有谁能告诉我为什么这不起作用?

  <input name ="txtChat" id ="txtChat" onkeydown ="isEnterPressed();"  type="text" style="width:720px;"/>

这是我的javascript函数: -

 function isEnterPressed(event){
                alert(event);

            }

警告我总是未定义:(

提前致谢:)

2 个答案:

答案 0 :(得分:4)

按下回车键时没有触发内置事件类型,您需要在传递给处理程序的Event对象中检查它。

HTML:

<input name ="txtChat" id ="txtChat" onkeyup="onKeyPressed(event)"  type="text" style="width:720px;"/>

JavaScript的:

function onKeyPressed(ev) {
   var e = ev || event;
   if(e.keyCode == 13) {
      //Enter was pressed
      return false; //prevents form from being submitted.
   }
}

答案 1 :(得分:1)

一个非常简单的内联检查是:

<input name ="txtChat" id ="txtChat" onkeydown ="alert(event.keyCode == 13);"  type="text" style="width:720px;"/>

如果按下输入,则输出true