document.onkeydown在IE9下的实现方法

以前在IE8之前,一直使用下面的代码,能够实现,当按下回车键时,光标自动移动到下一输入控件,但在IE9下无效,没有任何反应,直接提交了.


//当用户按下回车键时,取消提交动作
function document.onkeydown(){
if(event.keyCode==13 && event.srcElement.type!='submit' && event.srcElement.type!='textarea')
{
event.keyCode=9;
}
}

在网上查找后找到了结论,改为以下代码后在IE9下运行正常,在IE9的兼容模式下也运行正常了.


//当用户按下回车键时,取消提交动作
document.onkeydown=function doKey(){
if(event.keyCode==13 && event.srcElement.type!='submit' && event.srcElement.type!='textarea')
{
event.keyCode=9;
}
}

发表回复