目前在筛选已检查的复选框方面存在一些问题。
var checkboxControl = $("#builderItemsList .listItem .controlCtr");
var isChecked = checkboxControl.find('.control')
console.log(isChecked);
控制台返回数组中的所有复选框。如果我在谷歌开发者工具中将其分解,我可以找到检查了哪些框以及什么不是。
然后我尝试使用以下代码来尝试仅过滤具有" true"的复选框。值。
isChecked.prop('checked',true);
console.log(isChecked);
但没有运气。这将返回所有复选框。
答案 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();
});