各位高手:我想实现一个输入数字和下面出现的输入框相关联的功能怎么实现啊?需要完成的功能描述:招生人数 (这里人为的填入一个数字)新生姓名(这里根据上面填入的数字自动出现相应的几个输入文本框)

解决方案 »

  1.   

    知道需要用js来实现,而且也查询过相关页面http://topic.csdn.net/t/20060815/13/4950776.html,这个上面是判断单个输入框中是否有内容再加一个输入框,我现在要实现的是上面输入的数字来控制下面出现的输入文本框的个数
      

  2.   

    ok
    自己解决了!
    <html> 
    <head> 
    <script> 
    function   addInputField() 

    $num=document.fm.aa.value;
    for(;$num>0;$num--)

    document.body.innerHTML+= ' <input   name=tt> <BR   /> '; } 

    </script> 
    </head> 
    <body> 
    <form   name=fm> 
    <input   type=text   name=aa   onBlur= "addInputField() "> 
    </form> 
    </body> 
    </html> 
      

  3.   

    js生成input呀就可id/name="name_第几个"
      

  4.   

    最好把JS代码分离一下,按下面的写法更好:
    <html>  
    <head>  
    <script>  
    function addInputField()  
    {  
    $num=document.getElementById('aa').value;
    for(;$num>0;$num--)
    {  
    document.body.innerHTML+= ' <input name=tt> <BR /> ';  }  
    }  window.onload=function()
    {
       document.getElementById('aa').onblur=addInputField;
    }
    </script>  
    </head>  
    <body>  
    <form name="fm">  
    <input type="text" name="aa" id="aa">  
    </form>  
    </body>  
    </html>
    建议尽量用兼容标准的JS写法比较好