有谁能告诉我为什么这不起作用?
<input name ="txtChat" id ="txtChat" onkeydown ="isEnterPressed();" type="text" style="width:720px;"/>
这是我的javascript函数: -
function isEnterPressed(event){
alert(event);
}
警告我总是未定义:(
提前致谢:)
答案 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
。