绑定回车enter事件代码


  本文标签:回车事件,enter

做项目时遇到处理绑定“enter”键的情况,直接把情景代码截取出来了 。代码如下:
复制代码 代码如下:

function sendLoginData(){
loginvalidateForm();

$(document).keydown(function(event){
if(event.keyCode == 13){ //绑定回车
$(#login-submit).click(); /自动/触发登录按钮
}
});

$(#login-submit).click(function(){
if($(#login-form).valid()==false){
return false;
}

var username = $(#id_username).val();
var password = $(#id_password).val();
$.ajax({
type:"post",
dataType:"json",
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
url:"{% url netPan.User.views.LoginHd%}",
data:{
username: username,
password: password
},
beforeSend: function(){
//提示信息,提高用户体验度
$(#loginInfoWord).show().text(正在处理,请稍后...);
},
success:function(data){
var message = data.message;
if(message == D){
//提示信息,提高用户体验度
$(#loginInfoWord).show().text(登陆成功,正在跳转...);
window.location.href = {% url netPan.index.IndexHd%};

}else if(message == C){
$(#loginInfoWord).show().text(用户名或密码错误);
}else if(message == N){
$(#loginInfoWord).show().text(您还没有注册!);
}else if(message == H){
$(#loginInfoWord).show().text(您还未激活账号,快登录邮箱激活账号吧!);
}
},
error: function(xhr,textStatus,errorThrown){
$(#loginInfoWord).show().text(发生异常:+errorThrown);
}

});

});

/* 放在上面下面都可以,跟顺序无关

$(document).keydown(function(event){
if(event.keyCode == 13){ //绑定回车
$(#login-submit).click(); /自动/触发登录按钮
}
});

*/
}