Javascript 统计动态表单中选中的行数

Javascript 统计动态表单中选中的行数,javascript,jquery,dynamic,checkbox,Javascript,Jquery,Dynamic,Checkbox,我对jquery和javascript非常陌生,我希望任何人都能帮助我了解如何计算选中所有复选框的行数 我有一个带有动态行数的复选框表单,每行有3个复选框。我想知道有多少行选中了所有3个复选框。所有行都具有id tr0、tr1、tr2 这就是我到目前为止所做的,它检查我表单中的第一行(tr0),并在提交表格后,如果该行中的所有框都被选中,则会发出警报“1”。测试时,我有3个tr行+1个标题 $(function howManyAreChecked() { var checkedBoxes =

我对jquery和javascript非常陌生,我希望任何人都能帮助我了解如何计算选中所有复选框的行数

我有一个带有动态行数的复选框表单,每行有3个复选框。我想知道有多少行选中了所有3个复选框。所有行都具有id tr0、tr1、tr2

这就是我到目前为止所做的,它检查我表单中的第一行(tr0),并在提交表格后,如果该行中的所有框都被选中,则会发出警报“1”。测试时,我有3个tr行+1个标题

$(function howManyAreChecked() {
  var checkedBoxes = 0;
  //when the submit button under the table is clicked
  $("#tabellSubmit").click(function howMany() {
    var rowCount = $('#qaTabell tr').length;

    //checks if row tr0 has all the boxes checked
    if($("#qaTabell #tr0 input:checked").length > 2) 
      checkedBoxes = checkedBoxes +1;

  alert(checkedBoxes);
  checkedBoxes = 0; 
  });
});
我需要知道的是如何更改if测试以检查tr0、tr1、tr2、tr3。。。最多tr(表中的行数),而不是仅tr0

提前谢谢

您必须使用
.on()
来考虑尚未创建的行,因为它们是动态的

$("#tabellSubmit").on('click', function(){});

我编辑了我的帖子,但是#tabellSubmit是加载表格后显示的提交按钮,所以我还没有遇到任何问题。我对这一点非常陌生,所以我有点困惑这对我有什么帮助。我有一张桌子,末尾有一个提交按钮。单击“提交”按钮时,函数howManyAreChecked()将启动并统计选中所有框的行数。我需要知道的是如何找出我有多少行,并将if测试更改为检查tr0、tr1、tr2、tr3。。。最多tr(表中的行数),而不是仅tr0。