js中捕获全局回车事件
jquery 回车事件
全局:
某个控件:
if (window.event.keyCode==13) window.event.keyCode=0 //这样就取消回车键了
如果想模拟Tab键,只要写成 if (window.event.keyCode==13) window.event.keyCode=9
就行了,它会跳到另一个元素上。
document.onkeydown = keydown;
function keydown(e)
{
var currKey=0,e=e||event;
currKey=e.keyCode||e.which||e.charCode;//支持IE、FF
if (currKey == 13){
if(event){
e.returnValue = false;
}else{
e.preventDefault();
}
document.getElementById("<%=btnRegister.ClientID %>").click();
}
if(currKey==27){ // 按 Esc
//要做的事情
}
if(currKey==113){ // 按 F2
//要做的事情
}
}
jquery 回车事件
全局:
$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {
$('#FormId).submit();//处理事件
}
}
});
某个控件:
$('#id').keydown(function(e){
if(e.keyCode==13){
$('#FormId).submit(); //处理事件
}
});
if (window.event.keyCode==13) window.event.keyCode=0 //这样就取消回车键了
如果想模拟Tab键,只要写成 if (window.event.keyCode==13) window.event.keyCode=9
就行了,它会跳到另一个元素上。