如何检查元素数组中已选中复选框的数量?

时间:2019-07-02 06:57:47

标签: javascript jquery html css

我有2个复选框:countrygroups

arrays

如何检查已选中的复选框?

我已经尝试过国家/地区。$('input:checked')。length-但这不起作用。

function checkBoxSelect() {

      var countries = countryList.find('input[type="checkbox"]');
      var groups = groupList.find('input[type="checkbox"]');

      console.log(countries);
      console.log(groups);


}

2 个答案:

答案 0 :(得分:2)

我建议您使用jQuery#filter方法,这将为您提供更好的可读性和灵活性。

const $checkBoxes = $('input[type="checkbox"]').filter(':checked');

console.log($checkBoxes);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='checkbox' checked='checked'>
<input type='checkbox'>
<input type='checkbox'>
<input type='checkbox'>
<input type='checkbox'>
<input type='checkbox'>
<input type='checkbox'>
<input type='checkbox'>

答案 1 :(得分:0)

test-item Serial_Number  test_index      A      B
0                  SN_0           1  A-0.1  B-0.1
1                  SN_0           2  A-0.2  B-0.2
2                  SN_1           3  A-0.3  B-0.3
3                  SN_1           4  A-0.4  B-0.4
4                  SN_3           5  A-0.5  B-0.5
5                  SN_3           6  A-0.6  B-0.6