日期:2014-05-20  浏览次数:20584 次

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

------解决方案--------------------
<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什么的.