javascript - jQuery:查找被单击对象的父级中选中的子级的数量

标签 javascript jquery

假设您有一个类似的列表:

<ol>
    <li>Some text<input type="checkbox" /><input type="checkbox" /></li>
    <li>Some text<input type="checkbox" /><input type="checkbox" /></li>
</ol>

我需要查看列表项中有多少个复选框被选中,并且只有当两个复选框都被选中时才执行某些操作。

$(document).ready(function(
$("input:checkbox").click(function() {
    if ($(this).parent().children("input:checkbox") == checked) {
                do something;
            }
});
});

到目前为止,我已经找到了在整个文档中检查数字的方法,并且可以让它告诉我是否检查了“this”。我感谢任何人可以提供的任何帮助。谢谢。

最佳答案

$(document).ready(function(
    $("input:checkbox").click(function() {
        if ($(this).parent().children("input:checked").length==2) {
            do something only if 2 are selected;
        }
    });
});

关于javascript - jQuery:查找被单击对象的父级中选中的子级的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081125/

相关文章:

javascript - 如何创建指向由显示/隐藏 javascript 隐藏的内容的链接?

javascript - 我的 Web 文档中未启用画中画的可能原因是什么?

javascript - 如何计算转换容器内新元素的位置

javascript - 如何获得(显示:none)element height using pure JavaScript?

javascript - 如何使用 Javascript 变量作为 DOM

jquery - 识别第一行的最后一个 flexbox 和最后一行的第一个 flexbox

javascript - window.history.back 非法调用

javascript - 滚动时隐藏 div,停止时显示 div

javascript - 当 bar.constructor === Object 为 true 时?

javascript - 如何从内部重新加载jquery插件?