以前在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;
}
}