js监控enter键触发函数提交数据或者登陆
在网站开发时,经常使用enter键表示确认,像登陆界面,按enter键表示确认登入,或者提交表单时,为了提高用户的效率,不离开键盘,开发者都会通过监控enter键来触发一些特定功能的方法。
代码如下,可以兼容IE,火狐,chrome浏览器
//enter键直接登入
document.onkeydown = keyDownSearch;
function keyDownSearch(e) {
var theEvent = e || window.event;
var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
if(code == 13) {
var content = $(".input").val();
console.log(content);
content="公园";
if(content == "") {
alert("搜索内容为空");
} else {
onSearch(content);
return false;
} //具体处理函数
return false;
}
return true;
}