<html>
<head>
<title>test</title>
<body>
    <form method="post" action="/cgi-bin/test">
         name:<input type="text" name="name" >
         <div id="display"></div>
         <br><br>
         <input type="button" value="增加" onclick="add()">&nbsp
         <input type="submit" value="提交">
    </form>
</body>
</html>
<script>
var i=1;
function add(){
         display.innerHTML+="name"+i+":<input type=text name='name"+i+"'><br>";
         i+=1;
}
</script>

解决方案 »

  1.   

    except above examplealso can done below example:<html>
    <head>
    <title>test</title>
    <body>
        <form method="post" action="/cgi-bin/test">
             name:<input type="text" name="name" >
             <div id="display"></div>
             <br><br>
             <input type="button" value="增加" onclick="add()">&nbsp
             <input type="submit" value="提交">
        </form>
    </body>
    </html>
    <script>
    var i=1;
    function add(){
    var oTxt = document.createElement("<input type=text name='name" + i + "'>");
    display.appendChild(oTxt);
    i+=1;
    }
    </script>
      

  2.   

    太感谢你们了
    为什么新增加的文本输入框,无法传给cgi?只有name和其内容可以传入
    有朋友知道吗