在一个jsp页中有一个table他的行数是用户随意增加的,在我提交本页时,我要得到这个table里的行数。而且到下一页中要取到这个数,应该怎么做?

解决方案 »

  1.   

    PS:在一个jsp页中有一个table他的行数是用户随意增加的,
    那至少要标记这个table 吧以下是我的代码希望对LZ有用
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>a.html</title>
    <script type="text/javascript">
        
        function testtable(){
        var table = document.getElementById("get");
        var tab = document.getElementById("test") ;
          //表格行数
          var rows = table.rows.length ;
          //表格列数
          var cells = table.rows.item(0).cells.length ;
    alert("行数"+rows+"列数"+cells);
    //window.location="<%= request.getContextPath()%>/youractionOrServlet?rows"=rows+"&cells="+cells ;
        }
        
        </script> </head> <body>
    <table id="get">
    <tr><td>fdsffdsf11111111</td>  <td>11111111111</td></tr>
       <tr><td>fdsf222222222</td>      <td>2222222222222</td></tr>
    <tr><td>fdsf3333333333</td>    <td>333333333</td></tr>

    </table>
    <input type="button" value="test" onclick="testtable()"/>
    </body>
    </html>
      

  2.   

    var   tab   =   document.all.tableId;  
    alert(tab.rows.length);                   //行数  
    alert(tab.rows[0].cells.length)   //第一行里的列数       <table id="tableId">
    <tr>
    <td>dfdfd</td>
    </tr>
    <tr>
    <td>dfdfds</td>
    </tr>
    </table>
      

  3.   

    一般是用JS,除了上面两位的方法外,你也可以设一个全局变量var _rowLength,每次用户调用动态增加的JS函数时,你就_rowLength++不就行了。