不行吧,你应该在网页里同时加个隐含表格里面放上隐含的INPUT把值存在里面才行,改你的页面

解决方案 »

  1.   

    不好意思,我把问题说清楚一些:如何在一个表格中删除任意行?即清楚的说是这样的:有一个删除按钮和一个表格,当然表格的行值是任意的,随用户需要变动,删除按钮的作用就是:删除用户想删的那一行。
    当然,不能在用户删除之前,询问用户删除哪一行。
    每一行都有若干控件(如,text,select什么的),用户先点中想删除那一行的随便一个控件,然后再去按删除按钮,按钮就会删除那一行,而且各个行的序号还得随之删除后重新调整,比如,共有5行,用户删了第3行,那么序号应为1,2,3,4而不是1,2,4,5。
      

  2.   

    不管怎么样做,你都必须把要删除的那一行用某种方式标识出来。而且最重要的是JavaScript里只有添加行的方法(addRow()),没有删除行的方法。我的做法是先放一个占位符,如<div id=someid ></div>,再用 document.all.someid.outerHTML="<table id=someid><tr><td></table>的方法显示,删除嘛只要 document.all.someid.outerHTML="<div id=someid></div>"就行了。当然someid最好动态生成。
      

  3.   

    <script>
    function deleteRow (tableID, rowIndex){
    document.all[tableID].deleteRow(rowIndex);
    }
    </script>
    <table id="mxh" border=2>
    <tr><td>第1行</td><td><input type=button value="删除此行" onclick="deleteRow('mxh',0)"></td></tr>
    <tr><td>第2行</td><td><input type=button value="删除此行" onclick="deleteRow('mxh',1)"></td></tr>
    <tr><td>第3行</td><td><input type=button value="删除此行" onclick="deleteRow('mxh',2)"></td></tr>
    <tr><td>第4行</td><td><input type=button value="删除此行" onclick="deleteRow('mxh',3)"></td></tr>
    </table>