<script language=JavaScript>
function toNext(obj,str){  
 if(obj.value.length==str&&obj.nextSibling.nextSibling.type=="text")
 obj.nextSibling.nextSibling.select()
}
</script>
  <body>
<input name="yes1" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">年

  <input name="yes2" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">月

<input name="yes3" type="text" size="4" maxlength="4">日
  </body>
</html>

解决方案 »

  1.   

    <input name="ULOGINNAME" type="text"  size="16" onBlur=" document.form1.ULOGINPW.focus();">
                 <input name="ULOGINPW" type="password"  size="16">
      

  2.   

    redtank2005(菜鸟) 
    没有自动跳啊,麻烦你再看看好吗?谢谢!
      

  3.   

    第一个input框的onchange事件判断自身value的长度,
    当=4的时候,就将第2个input设为焦点
      

  4.   

    <script>
    function go(){
    if doucment.all("txt").value.length=4 {
    ...}
    }
    </script>
    <input type="text" name="txt" onkeypress="go()">
      

  5.   

    <form name=f1>
    <input type=text name=t1 onkeyup="vbscript:show()">
    <input type=text name=t2 onkeyup="vbscript:show()">
    <input type=text name=t3 onkeyup="vbscript:show()">
    </form>
    <script language=vbscript>
    function show()
    if len(f1.t1.value) >= 4 then
    f1.t1.value=""
    f1.t2.focus()
    elseif len(f1.t2.value) >= 4 then
    f1.t2.value=""
    f1.t3.focus()
    elseif len(f1.t3.value) >= 4 then
    f1.t3.value=""
    f1.t1.focus()
    end if
    end function</script>
      

  6.   

    我这可以
    <HTML>
    <HEAD>
    <script language=JavaScript>
    function toNext(obj,str){  
     if(obj.value.length==str&&obj.nextSibling.nextSibling.type=="text")
     obj.nextSibling.nextSibling.select()
    }
    </script>
      <body>
    <input name="yes1" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">年

      <input name="yes2" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">月

    <input name="yes3" type="text" size="4" maxlength="4">日
      </body>
    </html>
      

  7.   

    <form name=f1>
    <input type=text name=t1 onkeydown="next(this);">
    <input type=text name=t2 onkeydown="next(this);">
    <input type=text name=t3 onkeydown="next(this);">
    <input type=text name=t3 onkeydown="next(this);">
    </form>
    <script>
    function next(obj){
    if(obj.value.length>=4)event.keyCode=9;
    }
    </script>
      

  8.   

    修正一下
    楼上的楼上和我的都有一个大问题
    输满四个后,不能改数据了<form name=f1>
    <input type=text name=t1 onkeydown="next(this);">
    <input type=text name=t2 onkeydown="next(this);">
    <input type=text name=t3 onkeydown="next(this);">
    <input type=text name=t4 onkeydown="">
    </form>
    <script>
    function next(obj){
    if(event.keyCode==8||event.keyCode==46){}
    else
    if(obj.value.length>=4)event.keyCode=9;
    }
    </script>