根据实际需要,用户只需要按下键盘上的ENTER键就可登陆,而不用点击登陆按钮才能登陆,就像QQ空间登陆框一样。
请问怎样可以做到呢?

解决方案 »

  1.   

    捕获onkeyup事件,然后判断按键是否是ENTER键,如果是,执行提交操作
      

  2.   

    做了个简单的例子
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    //回车提交表单
    function submitForm(e) { 
      e = window.event?window.event:e;
      if(e.keyCode==13||e.which==13) { 
        document.f1.submit();
      } 
    }
    </script>
    </head><body>
    <form name="f1" action="http://www.baidu.com">
    用户名:<input type=text onkeyup="submitForm(event)"/>
    密码:<input type=password  onkeyup="submitForm(event)"/>
    </form>
    </body></html>
      

  3.   

    默认的难道 不是ENTER键吗  ??
      

  4.   


    <html>
    <body onkeydown="check_key(this);">
          <table border="1">
            <tr>
               <td>ggggg<input type="text" ></td>
            </tr>
           <tr>
               <td>aaaaa<input type="text" ></td>
            </tr>
          </table>  
      
      </body>
      
    <script>
    function check_key(event){
          var event =window.event;
        if (event.keyCode==13){
         alert("你敲击了回车键");
        }
        }
    </script>

    </html>
      

  5.   

    谢谢各位的回复和指教
    准备兑分
    lihui_shine 得15分
    sillyfish521 得5分
      

  6.   

    试验了一下,觉得不对,只要当焦点在按钮上面的时候才能触发这个按钮的onkeyup事件,当焦点在这个按钮上面的时候,其实已经不用js事件来触发了,默认就是了。
      

  7.   

    现在其实是想当前焦点还在输入框的时候,用户按下ENTER键就触发,改怎么写JS呢?