请问怎样在vs2003中用js控制treeview的checkbox的选中状态,可以用js控制父节点选中后其相应的子节点也被选中吗,如何实现?

解决方案 »

  1.   

    <INPUT  type="checkbox" name="cb1" id="checkbox_0" onclick="checkChge('checkbox_0');" value=2003 > function checkChge(curId)
    {
    for (var i=0;i<document.getElementsByName("cb1").length;i++)
    {
    var e = document.getElementsByName("cb1")[i];
    var arrEid = e.id.split('_');
    var arrCurId = curId.split('_');
    if(arrEid.length == arrCurId.length)
    continue;

    var bChecked = document.getElementById(curId).checked;
    if (e.id.indexOf(curId)!=-1 && e.id != curId)
    {
    //alert(curId);
    e.checked = bChecked;
    }
    }
    }
    //-->
    </script>大致相同,你改改了。主要是你checkbox的id要有规律,比如cb1,cb1_1,cb1_2什么的.
      

  2.   

    楼上,treeview的checkbox没有id啊
      

  3.   

    Click the link to solve your problem.Good luck!