<%
List <Treebean> list2 = new ArrayList<Treebean>();
Treebean tb = new Treebean();
TreeInfo ti = new TreeInfo();
list2=ti.getTree();
//怎么把list在js中遍历并取值呢??
%>
<script type="text/javascript">
d = new dtree('d');
d.add()
d.add(0,-1,'审计系统');
d.add(1,0,'项目第一部分');
d.add(2,1,'信息添加','index.jsp');
d.add(3,1,'信息查询','index.jsp');
</script>
我想把LIST2这个集合在js中 for循环{d.add(list2.get(i).getId(), list2.get(i).getparentId()....)}这样
最后问一下 d = new dTree('d'); 这里面‘d’ 是定义什么东西啊 为啥我这说 ‘d’ 未定义 ,后来看他说是‘dtree’未定义????
代码如下
<div class="dtree">
<p><a href="javascript: d.openAll();">全部展开</a> | <a href="javascript: d.closeAll();">全部收缩</a></p>
<script type="text/javascript">
d = new dtree('d');
<%
int size = list2.size();
for(int i=0;i<size;i++){%>
tb=list2.get(i);
d.add(<%=tb.getId()%>,<%=tb.getPid()%>,'<%=tb.getName()%>','<%=tb.getUrl()%>');
<% }%>
document.write(d);
</script>
</div>
这个貌似可行 ,我先试试看,不过代码看不太懂。。。
你确定???????????????????????
追答你不试试?这个能用。
_______________________
我猜应该是一个标签的id,你在你的页面里加个id为"d"的标签,先试试div,不行再换个ul。
谢谢,不过首先我不懂ajax,而且dom也不懂,最好是有实例说明 (代码)