您的位置:首页 > 其它

支持FF和IE的回车提交(不使用Submit按钮)

2014-11-11 11:38 281 查看
转自:http://zhuhuide2004.iteye.com/blog/579430

最简单的做法:

方法一:每个页面body中都手动追加事件。

首先,直接在body中追加onkeydow事件,如下:

Html代码


<body onkeydown="doEnter(event)">

然后,doEnter(event)中实现判断键值,并进行操作。

Js代码


function doEnter(event){
if(event.keyCode == 13){
doFun();
event.returnValue = false;
}
}

但是这么做,每个页面的 body 中都要追加这么一句,费劲。

方法二:直接在js中实现onKeyDown事件,想使用的页面,只要引用就可以了。

首先,js中追加如下事件。

Js代码


document.onkeydown = function(event){

//IE中传入的参数无效,FF中有效,故需要此判断。
var e = event ? event : (window.event ? window.event : null);

if(e.keyCode == 13){
doFun();
e.returnValue = false;
}

}

然后,需要使用的页面,引用此js即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐