一级栏目和二级栏目如何区分开呢? 20

我需要写一个导航树程序,因为考虑速度原因,所以不打算打开网站都要从数据库读取栏目名称,而是写成下面一个函数。直接读取进来。需要修改导航栏目我就在数据库里改变栏目数据,然后... 我需要写一个导航树程序,因为考虑速度原因,所以不打算打开网站都要从数据库读取栏目名称,而是写成下面一个函数。直接读取进来。需要修改导航栏目我就在数据库里改变栏目数据,然后用数据库里的栏目数据再把下面的函数里的数据覆盖了。

这是我的思路,但我的问题在于:一级栏目(大类)和二级栏目(小类)很难区分开。我下面的函数读取到导航树后大类和小类混在一起,根本没办法对大类做特殊处理,比如加上“展开或者伸缩”的动作。

从数据库里读取数据覆盖下面的函数里的栏目数据,要作到区分大类小类是比较容易的,比如把大类放进一个数组,把小类放进另一个树组;但要从下面函数读取到导航页面就难了,因为二个树组哪个小类属于哪个大类没办法区分哦!

var bankuai_name = new Array(1);

bankuai_name[0] = new Array("大类I","1","小类I一","4","小类I二","5","大类II","2","小类II一","6","小类II二","7","大类III","3","小类III一","8","小类III二","9","小类III三","10")

function bankuai()
{for(i=0;i<bankuai_name[0].length;i++)
{document.write(" <a href='atx.asp?name_id="+bankuai_name[0][i+1]+"' >" + bankuai_name[0][i] + "</a><br>");
i=i+1;}
}
展开
 我来答
匿名用户
2008-03-03
展开全部
先说你这个具体问题,怎么确定小类属于那个大类:用二维不规则数组。
谈一个问题,导航结构如果存储:
1、数据库存储,像你这种层次确定的导航结构还是比较适合数据库存储的,一个表存大类,另一个表存二层子类,然后建立关联关系即可。
2、XML文件存储。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式