<div id=a></div><input type=button onclick="for(i=1;i<21;i++) a.innerHTML+='<input name=\'b'+i+'\'>'">

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function Add(oSrc)
    {for (var i=0; i<20; i++)
    {
    oSrc.innerHTML += "<BR><input name='input" + i + "' size=12 value='" + (i+1) + "'>" ;
    }
    }
    //-->
    </SCRIPT><INPUT TYPE="button" value=" + " onclick="Add(Container)">
    <SPAN id="Container"></SPAN>:_)
      

  2.   

    可以实现,比如(当然,这样写意义不大,几乎没有意义):
    <script>
    var c="";
    for(i=0;i<20;i++)
    {
    c=c+"<input type=text>";
    }
    function addtext()
    {
    divid.innerHTML=c;
    }
    </script>
    <div id=divid></div>
    <button onclick=addtext()>Click</button>