//function postBackByObject() //{ // var o = window.event.srcElement; // if (o.tagName == "INPUT" && o.type == "checkbox") // { // __doPostBack("",""); // } //} //判断对象是否为空 function public_IsObjectNull(element) { if (element == null || element == "undefined") return true; else return false; } //checkbox click function OnTreeNodeChecked(event) { try{ var ele; if(!public_IsObjectNull(event.srcElement)){ ele = event.srcElement; //IE }else{ ele=event.target; //ff } if(ele.type=='checkbox') { var childrenDivID = ele.id.replace('CheckBox','Nodes'); var div = document.getElementById(childrenDivID); if(div != null) { var checkBoxs = div.getElementsByTagName('INPUT'); for(var i=0;i<checkBoxs.length;i++) { if(checkBoxs[i].type=='checkbox') checkBoxs[i].checked=ele.checked; } } else { var div = WebForm_GetParentByTagName(ele,'DIV'); var checkBoxs = div.getElementsByTagName('INPUT'); var parentCheckBoxID = div.id.replace('Nodes','CheckBox'); var parentCheckBox = document.getElementById(parentCheckBoxID); for(var i=0;i<checkBoxs.length;i++) { if(checkBoxs[i].type=='checkbox' && checkBoxs[i].checked) { parentCheckBox.checked = true; return; } } parentCheckBox.checked = false; } } }catch(err){ alert(err.description); } }//end