gpt4 book ai didi

javascript - 以动态形式计算已检查的行数

转载 作者:行者123 更新时间:2023-11-28 07:48:50 26 4
gpt4 key购买 nike

我对 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-test 以检查 tr0、tr1、tr2、tr3... 直到 tr(表中的行数)而不是仅检查 tr0。

提前致谢!

最佳答案

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

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

<强> jQuery .on() reference

关于javascript - 以动态形式计算已检查的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27113246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com