<html><head>
<title>光标自动移动</title><script language="JavaScript">
  function chklen()
  
  {
    if (document.thisform.T1.value.length>5) document.thisform.T2.focus();
    
}  
</script>
</head><body>
<form method="POST"  name="thisform">
  <p><input type="text" name="T1" size="20" maxlength=10 onKeyup="chklen()"></p>
  <p><input type="text" name="T2" size="20"></p></form></body>
</html>

解决方案 »

  1.   

    <html><head>
    <title>光标自动移动</title><script language="JavaScript">
      function chklen(tt,tn)
      
      {
        if (document.thisform.T1.value.length>5) document.thisform.T2.focus();
        
    }  
    </script>
    </head><body>
    <form method="POST"  name="thisform">
      <p><input type="text" name="T1" size="20" maxlength=10 onKeyup="chklen(T1,T2)"></p>
      <p><input type="text" name="T2" size="20"></p></form></body>
    </html>
      

  2.   

    我的意思是当有多个文本框时,可以利用参数控制自动移动,如:
    <html><head>
    <title>光标自动移动</title><script language="JavaScript">
      function chklen(tt,tn)
      
      {
        if (document.thisform.tt.value.length>5) document.thisform.tn.focus();
        
    }  
    </script>
    </head><body>
    <form method="POST"  name="thisform">
      <p><input type="text" name="T1" size="20" maxlength=10 onKeyup="chklen(T1,T2)"></p>
      <p><input type="text" name="T2" size="20" maxlength=10 onKeyup="chklen(T2,T3)" ></p>
    <p><input type="text" name="T3" size="20" maxlength=10 onKeyup="chklen(T3,T1)" ></p></form></body>
    </html>以上的函数怎么不管用了???
      

  3.   

    对象的问题,还有参数的问题,改编如下:<script language="JavaScript">
    function chklen(tt,tn)
    {
        var obj1 = document.all[tt];
        var obj2 = document.all[tn];
        if (obj1.value.length>5) obj2.focus();
        
    }  
    </script><form method="POST" name="thisform">
      <p><input type="text" name="T1" size="20" maxlength=10 onKeyup="chklen('T1','T2')"></p>
      <p><input type="text" name="T2" size="20" maxlength=10 onKeyup="chklen('T2','T3')" ></p>
    <p><input type="text" name="T3" size="20" maxlength=10 onKeyup="chklen('T3','T1')" ></p>
    </form>