树型菜单checkbox状态的问题
我现在做了一个带checkbox的树型菜单(用来修改权限),从数据库里取值如果有值就默认对应的checkbox选中。
现在的问题是,我要修改一些checkbox的状态,修改后点确认那些没有展开的checkbox的状态我用javascript无法取得,请问有什么办法得到树型菜单中没有展开部分的checkbox的状态。
var obj = window.document.all.item(i);
if(obj.type== "checkbox ")
{
if(obj.checked == true)
{
if(count ==0)
{
var act =obj.value;
menu_id += act;
}
else if(count> 0)
{
menu_id += ", "+obj.value ;
}
count++;
}
}
}
------解决方案--------------------你的树形是点展开才生成的吗,不是先隐藏,然后点展开就显示出来吗?
------解决方案--------------------原来是逐级LOAD树的。肯定是代码还没有生成。
请直接展开所有节点
------解决方案--------------------先把樹生成,只是用visible來控制顯示和不顯示。
這樣,你就可以遍歷所有的checkbox了。