计算在整个DOM中选中的所有复选框,即使这些复选框没有与DataTable一起显示
Count all checkboxes that are checked in the entire DOM even when they are not displayed with DataTable?
我有一个包含城市列表的表。每一行都有一个带有city
类的复选框。
尽管所有城市都出现在页面的源代码中,但表格一次只显示十个城市(因为我希望它这样做(。在表格的底部有一个按钮,显示下一个城市。
我想知道有多少复选框被选中。
因此,我尝试了$('.city').length
,但此函数只计算此时表中出现的复选框,而不计算DOM中有效存在的复选框。(例如:在DOM中有30个城市,表中一次只显示10个城市。上面的函数返回10。(
如何计算所有选中的复选框?
更新:
使用DataTable,我用解决了问题
var nodes=$('#table'(.DataTable((.rows((.nodes((;
有了它,我可以坐满桌子。
试试这个:
$('input:checkbox:checked').length
对于您所在的城市,您可以执行以下
$('input:checkbox.city:checked')
尝试:
$('input[type=checkbox].city:checked').length
试试这个:
$("input[type=checkbox]:checked").length
$('input.cbx').on('change', function () {
alert($('input.cbx:checked').length);
});
演示
获取与复选框类似的类并获取length
相关文章:
- Bootstrap使用复选框显示和隐藏id
- oncheck复选框显示主干中的数据
- AngularJS过滤器使用ng个重复复选框显示所有页面加载
- 在同一行中为每个复选框显示和隐藏文本字段
- 为每个选中的复选框显示相同的问题集.(PHP和JS/Jquery)
- 我需要有关根据复选框显示和隐藏数据的帮助
- 如何使用复选框显示表单的更多选项并更改表单的操作属性
- 将选中的复选框显示在一个部分中,未选中的复选框显示在另一个部分中
- jQuery / JavaScript 复选框显示多个和单个选择中选中的复选框的数量
- 如何根据选中的复选框显示表行
- 如何为不同的复选框显示不同的下拉列表,然后在选中多个复选框时显示不同的下拉列表
- 让复选框显示某些内容
- 根据复选框显示/隐藏表行
- 根据复选框显示文本框
- 如何使用javascript复选框显示警报消息
- JQuery过滤器复选框显示/隐藏元素
- 正在选中复选框显示名称
- 在Highcharts中使用按钮/复选框显示/隐藏数据的示例
- EXTJS复选框显示为[object object]
- 复选框显示在for循环中,如何在Javascript中获取getElementById