请给一下代码吧~
<input type="text" onchange="event.keyCode = 9">
没有效果

解决方案 »

  1.   

    <form name="myform" id="myform">
    <input type="text" onchange="nextone(this)"/>
    .....
    </form>
    <script language="javascript">
    function nextone(obj){
    for(var i=0;i<document.myform.elements.length-1;i++){
    if(document.myform.elements[i]==obj){document.myform.elements[i+1].focus();return}
    }
    }
    </script>
      

  2.   

    rob123(萝卜[http://luobo.xiguat.com]) 试了下好像不行啊。。
      

  3.   

    <BODY>
    <INPUT TYPE="text" NAME="" size="5" id="i1" onkeyup="document.getElementById('i2').focus();return true;">
    <INPUT TYPE="text" NAME="" size="5" id="i2" onkeyup="document.getElementById('i3').focus();return true;">
    <INPUT TYPE="text" NAME="" size="5" id="i3" onkeyup="document.getElementById('i4').focus();return true;">
    <INPUT TYPE="text" NAME="" size="5" id="i4" >
    </BODY>
    </HTML>
      

  4.   

    也可把onkeyup改成onpropertychange,对非IE浏览器不太兼容;
      

  5.   

    <form name="myform" id="myform">
    <input name="codes" type="text"  size="2" maxlength="1" onkeyup="nextone(this);" onfocus="this.select();"/>
    <input name="codes" type="text"  size="2" maxlength="1" onkeyup="nextone(this);" onfocus="this.select();"/>
    <input name="codes" type="text"  size="2" maxlength="1" onkeyup="nextone(this);" onfocus="this.select();"/>
    <input name="codes" type="text"  size="2" maxlength="1" onkeyup="nextone(this);" onfocus="this.select();"/>
    <input name="重置" type="reset" value="重置">
    </form>
    <script language="javascript">
    function nextone(obj){
    if(obj.value.length==1){
    for(var i=0;i<document.myform.elements.length-1;i++){
    if(document.myform.elements[i]==obj){
       document.myform.elements[i+1].focus();
       return;}
      }
    }
    }
    </script>
      

  6.   

    谢谢lantersen(蓝水仁--太阳每天都是新的!~)  
    onkeyup其实我也试过,不过如果输入的是中文呢,这样文本框中还没有输入进去就已经跳到下一个文本框里去了。。
      

  7.   

    谢谢rob123(萝卜[http://luobo.xiguat.com]) 
    原来加个判断就。呵呵,谢谢各位~
    结贴了
      

  8.   

    <input name="txt1" onfocus="this.select()" onpropertychange="check(this,txt2)">
    <input name="txt2" onfocus="this.select()" onpropertychange="check(this,txt3)">
    <input name="txt3" onfocus="this.select()" onpropertychange="check(this)">
    <script>
    function check(thisTxt,nextTxt){
      if(thisTxt.value=="")
        return;
      else if(thisTxt.value.length==1)
        (nextTxt?nextTxt:thisTxt).focus();
      else{//多余功能不要的话就删了,在textbox内加入maxlength=1
        var str=thisTxt.value;
        thisTxt.value=str.charAt(0);
        if(nextTxt)nextTxt.value=str.substring(1);
      }
    }
    </script>