代码如下:
jQuery(function(){
jQuery(":checkbox").click(function(){
var objNode = this;
var objNodeId=objNode.id;
var pObjId= objNodeId.substring(0,objNodeId.indexOf("CheckBox")) + "Nodes";
jQuery('#'+pObjId+' input[type="checkbox"]').each(function(){
this.checked=objNode.checked;
}
);
jQuery("#"+objNodeId).parents("p[id]").each(function(){
var pId=this.id;
var cbId=pId.substring(0,pId.indexOf("Nodes")) + "CheckBox";
var cbCount=jQuery('#'+pId+' input:checked');
if(objNode.checked||cbCount.length==0)
{
var sId=document.getElementById(cbId);
if (sId)
{
sId.checked=objNode.checked;
}
}
}
);
});
});