【发布时间】:2011-08-10 18:43:50
【问题描述】:
我使用 jQuery 创建了一个工具,该工具将根据是否选中某些复选框来显示某些表格行。例如,我试图让文本显示“需要 3 张海报”。我正在使用下面的代码。在 IE7 中它被破坏了,而不是显示 可见 的
$(".hidden").hide();
function countChecked() {
var n = $("tr.hidden:visible").length;
$("#numberrequired").text(n + (n <= 1 ? " Poster" : " Posters") + (n <= 1 ? "is" : " are") + " required:");
//Error message if no checkboxes are selected
if ($('input:checkbox:checked').length < 1) {
$("#numberrequired").html("<span class='required_msg'>Please select at least one checkbox.</span>");
$('#results0').hide();
//boxes[0].focus();
return false;
}
}
<h2 id="numberrequired"></h2>
以下是几行的示例:
<tr id="results1" class="hidden">
<td>Text 1</td>
<td>Text 2</td>
<td>Text 3</td>
</tr>
<tr id="results2" class="hidden">
<td>Text 1</td>
<td>Text 2</td>
<td>Text 3</td>
</tr>
<tr id="results3" class="hidden">
<td>Text 1</td>
<td>Text 2</td>
<td>Text 3</td>
</tr>
【问题讨论】:
标签: javascript jquery hidden visible