比如我有一个登录的界面,我用的是ajax作为验证登录,我的按钮用的是input type=button,所以当我们在文本框中点击回车时,按钮是没有反应的,我们要对其加事件,也就是人们常说的文本框回车事件。别人对文本框加事件是触发按钮的事件,有时候还有行,比如用户名或密码不正确时我们应该把焦点放到文本框中去,这样用户体验会更好。而我这是对按钮进行获得焦点,这样的效果非常好,而且兼容性好,我在很多浏览器上都试过了。
js代码如下:
<script language="javascript" type="text/javascript">
function SubmitKeyClick(obj, evt) {
evt = (evt) ? evt : ((window.event) ? window.event : "")
keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which : evt.charCode);
if (keyCode == 13) {
document.getElementById("btnLogin1").focus();
}
}
</script>
我们只要在文本框中加上这样的代码就行了:οnkeydοwn="return SubmitKeyClick(this,event)"