问大家个问题,你们在选择多级菜单的时候,比如说
中国-->福建-->福州-->台江区
这种样式的下拉菜单,你们是怎么做的,是在js里通过判断上级菜单来选择性显示下级菜单,还是在数据库里建关联表,然后选择下拉菜单后就去数据库查下一个下拉菜单应该显示的内容吗? 那种效率好? 我感觉JS做的话,城市一多,会看花眼的。
中国-->福建-->福州-->台江区
这种样式的下拉菜单,你们是怎么做的,是在js里通过判断上级菜单来选择性显示下级菜单,还是在数据库里建关联表,然后选择下拉菜单后就去数据库查下一个下拉菜单应该显示的内容吗? 那种效率好? 我感觉JS做的话,城市一多,会看花眼的。
01010101 中国 福建省 福州市 台江区
01010102 中国 福建省 福州市 仓山区就是像上面这样的格式,在第一个下拉菜单选择了中国(01),就去库里查询 01开头的所有id 取得省名一列的所有数据并显示出来,依次下去,不知道这样是否有可行性。大家平时是怎么做的?
`area_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`parent_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
`area_name` VARCHAR(120) NOT NULL DEFAULT '',
PRIMARY KEY (`area_id`)
)上面是一个例子,parent_id是0的是国家,假如第一条是国家,那么area_id是1,如此parent_id是1的则是这个国家下面的素有省,市、区也是这么回事,一个表就行
你的意思是:
area
area_id parent_id area_name
01 00 中国
590 01 福建
591(区号) 590 福州
9876 591 台江区 //中国福建福州台江区
592 590 厦门 是这样的吗? 确实是不个不错的办法。谢谢你。
这种一般都用Ajax+数据库做,感觉实现方法与建表方法有很多,网络上有很多案例才对!
给你一个现成下载的http://download.csdn.net/download/fujun2013/3850032