假如我有5个text文本框都要填写
我应该怎样实现填完一个用回车自动到第2个TEXT同理在最后才回车到submit按键呢

解决方案 »

  1.   

    <xxx id="aa0" onkeypress="cc(1)">
    <xxx id="aa1" onkeypress="cc(2)">
    <xxx id="aa2" onkeypress="cc(3)">
    <xxx id="aa3" onkeypress="cc(4)">
    <xxx id="aa4" onkeypress="cc(5)">
    <xxx id="aa5">function cc(index)
    {
     if(xxxx)//是回车键
     {
       docuemnt.getElementById("aa"+index).focus();
      }
    }
      

  2.   

    <xxx id="aa0" onkeypress="cc(1)">
    <xxx id="aa1" onkeypress="cc(2)">
    <xxx id="aa2" onkeypress="cc(3)">
    <xxx id="aa3" onkeypress="cc(4)">
    <xxx id="aa4" onkeypress="cc(5)">
    <xxx id="aa5">function cc(index)
    {
    if(window.event.keyCode==13)//是回车键
    {
      docuemnt.getElementById("aa"+index).focus();
      }
    }
      

  3.   

    光标获取事件效果,在四个文本框中按下回车键时候轮流获取光标<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
     
      <script type="text/javascript">
      function cc(index) 

    if(window.event.keyCode==13)//是回车键 

      document.getElementById("aa"+index).focus(); 
      } 
    }
    </script>
      <body> 
     <textarea rows="" cols="" id="aa0" onkeypress="cc(1);"> </textarea>
     <textarea rows="" cols="" id="aa1" onkeypress="cc(2)"> </textarea>
     <textarea rows="" cols="" id="aa2" onkeypress="cc(3)"> </textarea>
     <textarea rows="" cols="" id="aa3" onkeypress="cc(0)"> </textarea>
      </body>
    </html>
      

  4.   

    是正解,是input就支持focus(),你不会用的是lable吧。。
      

  5.   

    楼主可以试试这段代码,我试过可以的。
    实现方式是把回车键转换成Tab键,这样就达到了跳到下一个输入框的效果,只你把输入框的tabIndex值设好了,多少个输入框都行.
    并且还和你的输入框ID值无关,不用修改你原来的ID值。
    <html>
    <head>
    <script>
    function toNext(){
    if(window.event.keyCode==13){
    window.event.keyCode=9;
    window.event.returnValue = true;
    }
    }
    function toSubmit(){
    form1.submit();
    }
    </script>
    </head>
    <body>
    <form name="form1" method="post" action="">
      <input type="text" name="text" id="text" tabindex="1" onkeydown="toNext();">
      <input type="text" name="text" id="text" tabindex="2" onkeydown="toNext();">
      <input type="text" name="text" id="text" tabindex="3" onkeydown="toNext();">
      <input type="text" name="text" id="text" tabindex="4" onkeydown="toSubmit();">
      <input type="button" name="button" id="button" value="提交">
    </form>
    </body>
    </html>注意必须放到输入框的onkeydown事件里,还有那个button不能是submit的类型,否则按回车就直接提交form了.