就是我在设计页面的时候,设计了登入页面,但是当用户名;密码;验证码都输正确之后,按回车键并不能登入,求大神们给个具体做法,就是不需要用鼠标点击登入,直接点击enter进入。
------解决思路----------------------
给密码框 添加一个onchange 就行了
一直都这么做
------解决思路----------------------
//输入框验证
$(function(){
//回车快捷键
$("#name").bind('keyup',function(event){
if(event.keyCode==13) $("#password").focus();
});
$("#password").bind('keyup',function(event){
if(event.keyCode==13) $("#yanzhengma").focus();
});
$("#yanzhengma").bind('keyup',function(event) {
if(event.keyCode==13) $('#login').click();
});
//登陆
$('#login').click(function(){
var name = $('#name').val();
var password = $('#password').val();
var yanzhengma = $('#yanzhengma').val();
var userType = $('option:selected','#type').val();
if(name==''){
alert('用户名为空');
$('#name').focus();
return false;
}
if(password==''){
alert('密码为空');
$('#password').focus();
return false;
}
if(yanzhengma==''){
alert('验证码为空');
$('#yanzhengma').focus();
return false;
}
if(userType==''){
alert('请选择用户类型');
return false;
}
//$('#formID')[0].submit();
var settion={
type:"post",
url: $('#formID').attr('action') ,
dataType:"json",
data:$("#formID").serialize(),
success:function(data){
if(data.success){
var url="<%=path %>/jsp/index/index.jsp";
window.location.href=url;
}else{
alert(data.result);
$("#yanzhengmaimg").trigger("click");
}
}
};
$("#formID").doPost(settion);
return false;
});
});
------解决思路----------------------
将enter键盘事件 给绑定 的点击的事件、
------解决思路----------------------
var myEvent = window.event;
var keyCode = myEvent.keyCode;
if(keyCode == 13){
//你按下回车键处理的代码
}
ok?