怎样实现在一个表格中点击每行,如果该行下面有子节点,就将它下面的节点展开,可能下面有n层。

我在数据库中有个表,它的结构和数据如下:
id subid count
1 2 100
1 3 200
2 4 300
3 0 200
4 5 400
6 7 500
8 9 600
.....
subid为0表示没有子节点
开始载入页面将数据用table在页面中显示,但只显示第一层的数据如下:

编号 数量
------------
1 100
------------
8 600
-------------
当点击第一行时,将1扩展,
编号 数量
------------
1 100
------------
2 200
------------
3 200
------------
8 600
点击2时又会扩展
如此下去
怎样实现呢?

---------------------------------------------------------------

大概是这么解决的
在主页面里内嵌一个隐藏帧

 1<iframe height="0" name="hiddenframe" width="0">   
 2在需要展开的表格下建立一个层,属性设为隐藏   
 3当点击展开时执行一个脚本程序   
 4程序在内嵌隐藏帧里打开一个页面,   
 5页面可以是asp程序,但必须有一个脚本将程序执行结果返回到建立的   
 6隐藏帧里,并使其显示!,如果其下还有节点,就继续加入上一个步骤地代码   
 7可以参照动网论坛的树型结构   
 8\---------------------------------------------------------------   
 9  
10自己去http://tssw97.wx-e.com/article/aspScript/ViewTopic.asp?id=188   
11去download八。   
12还有http://dancingmaple.126.com是我的文档中心,里面收集了不少东西,大家有兴趣可以去看看。</iframe>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus