出现的input和输入内容啥关系?没看出来.
<pre>
页面出现三个input框,分别如下:
<input type="text" name="name[0].name">
<input type="text" name="name[0].info"><input type="text" name="name[1].name">
<input type="text" name="name[1].info"><input type="text" name="name[2].name">
<input type="text" name="name[2].info">
</pre>
这不是6个吗?

解决方案 »

  1.   

    <script language="javascript">
    function $(obj)
    {
    return document.getElementById(obj);
    }function $$(obj)
    {
    return document.getElementById(obj).value;
    }function addItem(sName,sInfo,obj)
    {
    $(obj).innerHTML = $(obj).innerHTML+'<input type="text" name="'+sName+'"><br/><input type="text" name="'+sInfo+'"><br/>';
    }
    function add()
    {

    var iLength = parseInt($$('txtLength'));
    var sName = $$('txtName');
    var sInfo = $$('txtInfo');
    for(var i = 1;i<=iLength;i++)
    {
    addItem(sName+i,sInfo+i,'myDiv');
    }

    }
    </script><body>
      <input name="name" type="text" id="txtName" value="" />
      <input name="info" type="text" id="txtInfo" value="" />
        <input name="length" type="text" id="txtLength" value=""/>
      <input name="textarea4"  value="Submit"  type="button" onclick="add();"/>
    <div id="myDiv"></div>
    </body>
      

  2.   

    主要用么的是innerHTML就OK了....
    很简单...获得上面三个文本框里的值放入函数中...
      

  3.   

    cad502(冬眠)  出来的是原来的一倍了。
    有差不对。我没有写过js.所以不是很懂。
    主要是因为名字是变化的。
    比如第一次<input name="abc1">
    第二个就叫<input name="abc2">
    第三个就叫<input name="abc3">这样的