<input type='text' size=2 name='num' maxlength='1'>

解决方案 »

  1.   


    <input type='text' size=2 name='num' Len="1" onkeydown="check(this)">
    <input type='text' size=2 name='num' Len="1" onkeydown="check(this)">
    <input type='text' size=2 name='num' Len="1" onkeydown="check(this)">
    <input type='text' size=2 name='num' Len="1" onkeydown="check(this)">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check(obj){
    if(obj.value.length>=obj.Len){
    event.keyCode = "9";
    }
    }
    //-->
    </SCRIPT>
      

  2.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    以下四个文本框,每个限输入一个字符,输入完后自动跳到下一文本框
    <script ID="clientEventHandlersJS" LANGUAGE="javascript">
    <!--
    function T1_onkeyup() {
      if(document.card.T1.value.length==1){
         document.card.T2.focus();
       }

    function T2_onkeyup() {
      if(document.card.T2.value.length==1){
         document.card.T3.focus();
       }
    }function T3_onkeyup() {
      if(document.card.T3.value.length==1){
         document.card.T4.focus();
       }
    }
    //-->
    </script>
    <form method="POST" name="card" action>
    输入字符:
    <input type="text" name="T1" size="4" maxlength="4" LANGUAGE="javascript" onkeyup="return T1_onkeyup()">-<input type="text" name="T2" size="4" maxlength="4" LANGUAGE="javascript" onkeyup="return T2_onkeyup()">-<input type="text" name="T3" size="4" maxlength="4" LANGUAGE="javascript" onkeyup="return T3_onkeyup()">-<input type="text" name="T4" size="4" maxlength="4">
    </form> 
    </body>
    </html>
      

  3.   

    用楼上几位的再加上如果已经输入一个数字后document.getElementById("光标要跳到的输入框").focus(); 
      

  4.   

    for(var i=0;i<tr.cells.length ;i++)
        {
           setTable(i,"<input  id=i type='text' size=2 name='num' maxlength='1' onkeyup='turn(this)'>");    
    }
    function turn(obj)
    {
    if(obj.value.length==1)
    (obj++).focus();
    }这样怎么不行.上面给的方法都是建立form,获得id一个一个转.我这没有form,输入文本框是循环产生