将表单内容放入java.util.Vector a变量当中,每次添加是向a中addElements,然后用onclick事件提交页面本身来用更新过的a来刷新页面。

解决方案 »

  1.   

    <input type=button onclick=addNew() value="click me">
    <form name=demo></form>
    <script>
    var i=0;
    function addNew(){
    document.forms("demo").insertAdjacentHTML("beforeEnd","<input name=di"+(i++)+" value="+i+">")
    }
    </script>
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var i=0;
    function adde()
    {
    mF.innerHTML=mF.innerHTML+"<input name='ele_"+i+"'>";
    i++;
    }
    //--></SCRIPT>
    <input type="button" value="add" onclick="adde()">
    <form>
    <span id="mF">
    </span>
    <input type="submit">
    </form>
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var i=0;
    function adde()
    {
    mF.innerHTML=mF.innerHTML+"<input name='ele_"+i+"'>";
    i++;
    }
    //--></SCRIPT>
    <input type="button" value="add" onclick="adde()">
    <form>
    <span id="mF">
    </span>
    <input type="submit">
    </form>
      

  4.   

    忘了说了,我启动了一个session,还是秋水的好,通用。
      

  5.   

    <script language="JavaScript">
      function addObject()
        {
          var line=tb.insertRow(1);
          var lie = line.insertCell(0);
          lie.innerHTML="<input type=text name=aaa>";
        }
    </script>
    <table id=tb>
     <tr>
      <td>
       <input type=button value="add" onclick="addObject()">
      </td>
     </tr>
    </table>
      

  6.   

    呵呵,照猫画虎
    <body>
    <input type=button onclick=addNew() value="click me">
    <form name=demo></form>
    <script>
    var i=0;
    function addNew(){
    document.forms("demo").insertBefore(document.createElement("<input name=di"+(i++)+" value="+i+">"))
    }
    </script>
    </body>
      

  7.   

    insertAdjacentHTML试了一下不行,大概是我不会用,只好用笨办法了
    <script>
    var i=0;
    function addNew(){
    str=document.all("mytable").outerHTML;
    str=str.substring(0,str.length-16);
    str+="<tr><td><input name=di"+(i++)+" value="+i+"></td></tr></tbody></table>";
    document.all("mytable").outerHTML=str;
    }
    </script>
    <input type=button onclick=addNew() value="click me">
    <form name=demo>
    <table id=mytable>
    <tr><td id=title>input</td></tr>
    </table>
    </form>
      

  8.   

    outerHTML?我只知道innerHTML,二者的区别是什么啊
      

  9.   

    大概是这个意思吧,innerHTML指不包括该对象的标签本身的html文本,outerHTML则指含该对象的标签一起的html文本
      

  10.   

    呵呵,要表格的啊,前几天刚好帮人做过一个:
    http://www.csdn.net/Expert/TopicView1.asp?id=811870
      

  11.   


    <script>
    function setid()
    { str='<br>';
    if(!window.form1.upcount.value)
      window.form1.upcount.value=1;
      for(i=1;i<=window.form1.upcount.value;i++)
       str+='文件'+i+':<input type="file" name="file'+i+'" style="width:400" class="tx1"><br><br>';
     window.upid.innerHTML=str+'<br>';
    }
    </script>
     <table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
    <form name=form1>
         <input type="text" name="upcount" class="tx" value="1" onchange="setid();">
      <tr align="center" valign="middle"> 
       <td align="left" id="upid" height="122" width="540"> 上传文件: 
        <input type="file" name="file1" style="width:400" class="tx1" value="">
       </td></tr>
        <input type="submit" name="Submit" value="· 提交 ·" class="bt">
        <input type="reset" name="Submit2" value="· 重执 ·" class="bt" onclick="setTimeout('setid();',100);">
    </form>
    </table>