如何做到敲回车即可登陆,而不用点击按钮 (ExtJs)

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:07:48
我写了一个登录页面(jsp),登录这一块的内容用ExtJs写的,按钮写了一个提交的function,输入完密码后直接敲回车,焦点没转移,必须点击按钮才能调用,怎么办呢?谢谢大家!!!

可以使用按键触发的方式。即当回车键被按下之后事件被触发。


 if(e.keyCode==13){ 
  function(){

里面是你自己登录的方法

}

}

e.keyCode 表示的是回车键。13是回车键的值。当按键被按下就会产生一个keycode的值,如果当keycode值=13时表示回车键被按下,此时可以触发事件。

<script type="text/javascript">
//键盘事件处理方法
function keyDown(event){
if(event.ctrlKey && event.keyCode==13){//Ctrl + Enter 有效
document.all.fm.word.value=document.all.wordx.value;
document.all.fm.submit();
}
}

function check(){
//页面校验就写在这里好了
return true;
}

function fox(){
document.all.wordx.focus();
}
</script>

<!--网页一打开就将焦点移动到文本框处-->
<body onload="fox()" onmouseover="fox()">
单词:<input type="text" name="wordx" value="hello" onkeydown="keyDown(event)"/>
CTRL+ENTER 提交
<!--输入文本在表单之外-->
<form name