asp.net treeview checkbox子级选中即联动父级选中   function OnTreeNodeChecked() 
    { 
        var s="";
        var ele = event.srcElement; 
        if(ele.type=='checkbox') 
        { 
            var childrenDivID = ele.id.replace('CheckBox','Nodes'); 
            var div = document.getElementById(childrenDivID); 
            if(div==null)return; 
            var checkBoxs = div.getElementsByTagName('INPUT'); 
            for(var i=0;i<checkBoxs.length;i++) 
            { 
                if(checkBoxs[i].type=='checkbox') 
                checkBoxs[i].checked=ele.checked;
            } 
        } 
    } 
这个JS唯独实现不了子级选中联动父级选中,谁帮我改改呀?

解决方案 »

  1.   

        var div1 = WebForm_GetParentByTagName(obj,'DIV');
        if(div1 != null)
        {
            var checkBoxs = div1.getElementsByTagName('INPUT'); 
            var parentCheckBoxID = div1.id.replace('Nodes','CheckBox');        
            var parentCheckBox = document.getElementById(parentCheckBoxID);
            if(parentCheckBox!=null)
            {
                parentCheckBox.checked = true;
            }
        }
    大概是这样
            
      

  2.   

    把var div1 = WebForm_GetParentByTagName(obj,'DIV'); 中的obj替换为ele...