【发布时间】:2018-09-23 17:24:34
【问题描述】:
我的示例是计算页面上的每个复选框。 如何使用 jQuery 计算下一个/兄弟元素上选中的复选框?
PS:我希望它可以在单个页面上处理多个表单,而无需调用元素(表单)ID。
$(document).ready(function() {
function countChecked() {
var tCount = $("input:checked").length;
$(".totalchecked").text( tCount + ' selected');
}
countChecked();
var tCheck = $(".totalchecked");
$(tCheck).next().find(":checkbox").click(countChecked);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>form 1:
<div class="totalchecked">0 selected</div>
<div>
<input type="checkbox" class="class" name="1">
<input type="checkbox" class="class" name="2">
<input type="checkbox" class="class" name="3">
</div>
</div>
<div>form 2:
<div class="totalchecked">0 selected</div>
<div>
<input type="checkbox" class="class" name="4">
<input type="checkbox" class="class" name="5">
<input type="checkbox" class="class" name="6">
</div>
</div>
【问题讨论】:
-
请确定,您的问题应该清楚明白