我有一个脚本,应该在选择祖先复选框时选择所有后代输入复选框。
见这里:http: //jsfiddle.net/zJPfR/
当顶层复选框被选中时,下面的所有复选框都被选中。如果您取消选中该复选框,则会删除选中的复选框。但是,如果您第二次尝试这样做,它就行不通了。
如果我不正确地处理这个问题,请告诉我。
大流士
$('.poSelect').click(function() {
var expandBox = $(this).parents('.pohelpTbl').next('.expandBox');
var receipts = expandBox.find('input[type="checkbox"]');
if ($(this).is(':checked')) {
var status = true;
} else {
var status = false;
}
$(receipts).each(function (i) {
var cb = $(this);
cb.attr("checked",status);
});
});