我想在js文件中为input的onkeypress绑定处理函数,但是怎么绑定event呢?

zwnylsf 2012-09-09 11:51:20
var msgBox = document.getElementById("msg");
msgBox.onkeypress = handleEnter;

function handleEnter(e){
var keyChar = String.fromCharCode(e.keyCode||e.which);
alert(keyChar);
}


怎么才能在代码中获取输入框的event呢,不想再html标签中出现一句js代码,该怎么办啊?参数传递的问题还是迷惑啊。
...全文
248 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwnylsf 2012-09-09
  • 打赏
  • 举报
回复
感谢各位,问题已经解决了:
msgBox.onkeypress = handleEnter;
/**
* 用户按下Enter键发送消息
*/
function handleEnter(e){
e = window.event || e;//兼容IE与FF
var keynum = e.keyCode || e.which;//获取keynum,Enter code=13
if(keynum == 13 && $.trim(msgBox.value) != ""){
sendInfo();
}
}
似梦飞花 2012-09-09
  • 打赏
  • 举报
回复
function init(){
var msgBox = document.getElementById("msg");
msgBox.onkeypress = handleEnter;
}
function handleEnter(e){
var keyChar = String.fromCharCode(e.keyCode||e.which);
alert(keyChar);
alert(e.type);
}
window.onload=init;
event指的是什么啊 如果指的是事件类型的话这样试试
泡泡鱼_ 2012-09-09
  • 打赏
  • 举报
回复
function handleEnter(e){
e=window.event?window.event:e;//兼容IE
var keyChar = String.fromCharCode(e.keyCode||e.which||e.charCode);
alert(keyChar);
}

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧