返回通过Jquery检查的复选框的数量

时间:2016-12-02 08:32:50

标签: jquery

目前在筛选已检查的复选框方面存在一些问题。

var checkboxControl = $("#builderItemsList .listItem .controlCtr");
var isChecked = checkboxControl.find('.control')
console.log(isChecked);

控制台返回数组中的所有复选框。如果我在谷歌开发者工具中将其分解,我可以找到检查了哪些框以及什么不是。enter image description here

然后我尝试使用以下代码来尝试仅过滤具有" true"的复选框。值。

isChecked.prop('checked',true); 
console.log(isChecked);

但没有运气。这将返回所有复选框。

2 个答案:

答案 0 :(得分:1)

$('input[type=checkbox]:checked')会为您提供所有选中的复选框

对于特定课程,您可以这样做:

$('input.yourclass[type=checkbox]:checked')

答案 1 :(得分:0)

获取所有选中的复选框的值。

var value = "";
$(".SelectItem:checked").each(function () {

        if (value == "")
            value = $(this).val();
        else
            value += "," + $(this).val();

});