jsp 输入框<input>回车事件 onkeydown 和 onkeypress
来源:互联网 发布:作曲大师软件下载 编辑:程序博客网 时间:2024/05/16 04:14
例子:
HTML:
<input id="userName" name="userName" type="text" onKeyPress="doSearch(event.keyCode||event.which)">
JavaScript:
/**
* 查询用户信息
*/
function doSearch(e){
if(e == 13)
{
var value = $("#userName").val();
configInfoTable.datagrid('load', {name: value});//easyUi向后台传值查询
}
}
浏览器对事件的兼容性问题
Firfirefox2.0中不支持 window.event.keyCode,但是我们可以用event.which代替。但是为了使其能更具有普遍的兼容性,最好用event.keyCode|| event.which.
IE6的onkeypress会接受"回车事件",而onkeydown不会接受
IE8的onkeypress不会接受"回车事件",而onkeydown会接受
...不用纠结于此,两个都写上吧
<input type="text" onkeypress="EnterPress()" onkeydown="EnterPress()" />
但是,到了FF下面,又会出现矛盾.FF是onkeypress和onkeydown都接受"回车事件"的.
同时,为了兼容FF下面能获得event,需要这样写:
function EnterPress(e){ //传入 event
var e = e || window.event;
if(e.keyCode == 13){
...
}
}
那么,只要给任意的一个事件内传参数 event,另外一个不传参数,即可以让FF只执行一次了:
<input type="text" onkeypress="EnterPress(event)" onkeydown="EnterPress()" />
综上,兼容IE和FF:
<head>
<script>
function EnterPress(e){ //传入 event
var e = e || window.event;
if(e.keyCode == 13){
document.getElementById("txtAdd").focus();
}
}
</script>
</head>
<body>
<input type="text" id="txtName" onkeypress="EnterPress(event)" onkeydown="EnterPress()" />
<input type="text" id="txtAdd" />
</body>
原文:http://www.jb51.net/article/23798.htm
键码对应附录
- jsp 输入框<input>回车事件 onkeydown 和 onkeypress
- jsp 输入框<input>回车事件 onkeydown 和 onkeypress
- input输入框使用onkeypress实现回车启动按钮事件,另注:onkeypress、onkeyup与onkeydown的区别
- 回车提交onkeydown和onkeypress事件
- 输入框的onkeydown onkeypress onkeyup事件
- 浅析OnKeyPress事件和OnKeyDown/OnKeyUp事件
- 淺析OnKeyPress事件和OnKeyDown/OnKeyUp事件
- 浅析OnKeyPress事件和OnKeyDown、OnKeyUp事件
- onkeyup,onkeydown,onkeypress事件
- onkeydown 、onkeypress 、onKeyUp 事件
- input text控件的onkeydown、onKeyPress、onkeyup事件的区别
- input框设置onKeypress事件只能输入数字(兼容火狐和IE9)
- onkeyup,onkeydown和onkeypress
- onkeyup,onkeydown和onkeypress
- onkeyup,onkeydown和onkeypress
- onkeyup,onkeydown和onkeypress
- 通过onkeypress和onkeydown事件禁用键盘中某些键
- 通过onkeypress和onkeydown事件禁用键盘中某些键
- 第11周项目7-泰勒公式
- 百度优化的两个SEO核心
- 将非eclipse项目加入到eclipse中编辑
- 第十一周项目-求回文数、素数
- 图解安装Webcenter site: Gadget Sample
- jsp 输入框<input>回车事件 onkeydown 和 onkeypress
- PowerPC架构和X86架构
- Java基础 常见面试题(三)
- BIEE管理工具的使用——配置连接元数据(一)
- div+css怎么让背景图片自动缩放
- git -github
- 阻塞非阻塞socket设置
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记4
- 第十一周项目六素数的补充