对不起,我的JS不是最好的,我需要一些我确信是简单的东西的帮助。
基本上,我有我的父节点(它可以改变,但没关系,我正确地获取了父节点),但我现在需要知道该父节点的每个子复选框是否都被选中(如果选中,则返回1),或者如果1个或多个子复选框未选中,则返回0。
任何帮助都是最好的!
发布于 2011-12-28 01:19:37
我认为:not和:checked的结合就是你想要的
var numUnchecked =
$(parentNode).find("input[type='checkbox']:not(:checked)").length;
if (numUnchecked > 0)
alert("Some not checked");这是一个fiddle
因此,对于您的特定问题,应该是这样的
function areAllChecked() {
var parentNode = $("#parent");
var numUnchecked =
parentNode.find("input[type='checkbox']:not(:checked)").length;
return numUnchecked > 0 ? 0 : 1;
}https://stackoverflow.com/questions/8647311
复制相似问题