这个得用js+xmlhttp可以实现无刷新。不过看你上面的代码我看不懂需求

解决方案 »

  1.   

    1、提交到隐藏FRAME进行插入操作
    2、隐藏FRAME内处理完成后用JS对显示页面进行内容更新
      

  2.   

    <button onClick="add()">add</button>
    <button onClick="del()">del</button>
    <button onClick="test()">test</button>
    <table id="t1" border="1"></table>
    <script language="JavaScript">
    function add(){
    t1.insertRow().insertCell().innerHTML = '<input type="radio" name="tt"><input name="test'+t1.rows.length+'">';
    }
    function del(){
    var c = document.getElementsByName('tt');
    for(var i=0; i<c.length; i++)
    if(c[i].checked)
    t1.deleteRow(i);
    }
    function test(){
    for(i=0;i<t1.rows.length;i++) alert(t1.rows[i].cells[0].innerHTML);
    }
    </SCRIPT>
      

  3.   

    也可用到SESSION之类的操作进行记录。
      

  4.   

    我这里有一个极为简单友好用的东东,不知道楼主是否喜欢
    <html>
    <head>
    <script language=javascript>
      var i
      i=1
      function changeasc(){
        i=i+1    
       file.insertAdjacentHTML('BeforeEnd','<br>填写姓名'+i+':<input type="text" name="username'+i+'" size=25>');
       document.addform.username_total.value=i
       
      }    
    </script>
    </head>
    <body>
    <table>
    <form name="addform" action="" method="post">
    <input type=hidden value="1" name="username_total">
          <tr>
            <td colspan=2 align=center><input type=button value="增加表单" language=javascript onclick="changeasc()"></td>
          </tr>
          
    <tr>
    <td align=center colspan=2>填写姓名1:<input type="text" name="username1" size=25></td>
    </tr>
    <tr>
     <td align=center colspan=2><div id=file></div></td>
    </tr>
    </form>
    </table>
    </body>
    </html>
    保证能实现
      

  5.   

    <button onClick="add()">add</button>
    <button onClick="del()">del</button>
    <button onClick="test()">test</button>
    <table id="t1" border="1"></table>
    <script language="JavaScript">
    function add(){
    t1.insertRow().insertCell().innerHTML = '<input type="radio" name="tt"><input name="test'+t1.rows.length+'">';
    }
    function del(){
    var c = document.getElementsByName('tt');
    for(var i=0; i<c.length; i++)
    if(c[i].checked)
    t1.deleteRow(i);
    }
    function test(){
    for(i=0;i<t1.rows.length;i++) alert(t1.rows[i].cells[0].innerHTML);
    }
    </SCRIPT>
    是个好注意,可是要怎么把值往数据库送呢?
      

  6.   

    是个好注意,可是要怎么把值往数据库送呢?
    -------------------------------------循环test1,2,3...
      

  7.   

    function add(){
    t1.insertRow().insertCell().innerHTML = '<input type="radio" name="tt"><input name="test'+t1.rows.length+'">';
    }
    如果,我想加入dir=rtl的语句,让元件的输入是倒着来的话,dir=rtl放在哪里?