【发布时间】:2014-10-19 18:02:14
【问题描述】:
我需要您的帮助和助手来查看每个打印表格顶部的行数。
我正在使用下面的代码来获取行数:
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 中。我正在根据从数据库中检索到的值通过 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>
请帮助我打印每个表格上方的行数
【问题讨论】:
-
span.innerHTML = rows;您正在循环中覆盖您的 span innerHtml 而不是追加,FWIW。 -
为什么不使用 JSTL?你可以简单地做到这一点..
-
追加不是问题。问题是不会在每个表格上方打印行数。第一个表将具有行号,其他表将没有任何值
标签: java javascript html jsp record-count