打印行数在每个表上方

时间:2014-08-26 12:01:17

标签: java javascript html jsp record-count

我需要你的帮助和助手查看其顶部每张打印桌上的行数。

我使用以下代码来获取行数:

    function count()
    {

    var tables = document.getElementsByClassName("tablesorter");
    var rows;
    for (var i = 0; i < tables.length; i++) {
      rows = tables[i].rows.length-1;
      alert(rows);
      span.innerHTML = rows;
    }

目前行号显示在警报中,我希望在html中显示行数。我正在基于从DB中检索到的值通过while循环打印表,并且它们具有相同的类和名称。类名是tablesorter,id是detailsid。

我尝试打印跨度中的行数,但它只打印在第一个表的上方。它首先打印22然后用30打印,其中30应打印在第二个表的上方。这是我的打印代码

<%
while (rs.next())
        {

        count=0;
        name=rs.getString("name");   

        if (!(subcategory_name1).equals(temp_subcategory_name) )
            {
            i=0;                         
%>
<span id='span'></span>
<table class="tablesorter" id="detailsTable" width="80%">
<b>
<font style="font-size: 9pt" face="Arial" color="#162650"><%=category_name1%> / <%=subcategory_name1%> </font>
</b>
           <thead>
        <tr>
            <th>No.</th>
            <th>Name</th>
        </tr>
    </thead>
<%
}
%>
        <tbody>
<tr>
            <td><%=i%></td>
            <td align=left><%=name%></td>
</tr>
</tbody>

请帮我打印每张桌子上方的行数

1 个答案:

答案 0 :(得分:2)

我可以看到你的代码,你首先分配

rows = tables [i] .rows.length-1;

然后使用它来分配跨度的行,这样每次更改它都会反映在所有跨度中

因此您可以直接将值tables[i].rows.length-1;分配给范围

无需使用变量行