【菜鸟求助】这样的三级联动菜单如何实现
时间:2008-09-19
来源:互联网
CREATE TABLE `stock` (
`id` int(5) NOT NULL ,
`id_1` int(5) NOT NULL ,
`name_1` varchar(10) NOT NULL default '',
`id_2` int(5) NOT NULL,
`name_2` varchar(10) NOT NULL default '',
`id_3` int(5) NOT NULL,
`name_3` varchar(10) NOT NULL default '',
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
-----------------------------------------
数据
INSERT INTO `stock` VALUES (1,1, 'a', '1', 'aa', '1', 'aaa');
INSERT INTO `stock` VALUES (2,1, 'a', '1', 'aa', '2', 'bbb');
INSERT INTO `stock` VALUES (3,1, 'a', '1', 'aa', '3', 'ccc');
INSERT INTO `stock` VALUES (4,1, 'a', '2', 'bb', '4', 'aaa2');
INSERT INTO `stock` VALUES (5,1, 'a', '2', 'bb', '5', 'bbb2');
INSERT INTO `stock` VALUES (6,1, 'a', '2', 'bb', '6', 'ccc2');
INSERT INTO `stock` VALUES (7,2, 'b', '3', 'cc', '7', 'aaa3');
INSERT INTO `stock` VALUES (8,2, 'b', '3', 'cc', '8', 'bbb3');
INSERT INTO `stock` VALUES (9,2, 'b', '4', 'dd', '9', 'aaa4');
没有联动的菜单如下
复制PHP内容到剪贴板
PHP代码:
作者: 03112 发布时间: 2008-09-19
作者: sinxyz 发布时间: 2008-09-19
作者: kaobo 发布时间: 2008-09-19
比如:
①1级菜单为a时,2级下拉菜单为aa、bb,3级下拉菜单为aaa、bbb、ccc、aaa2、bbb2、ccc2
②1级菜单为a,2级菜单为bb时,3级下拉菜单为aaa2、bbb2、ccc2
望哪位大侠指点一下
作者: cuolove 发布时间: 2008-09-19
请问如果改的话,要怎么改呢,分别到3个表中吗?麻烦在说的详细一点,谢谢
作者: Ir.Chuh 发布时间: 2008-09-19
作者: zd052 发布时间: 2008-09-19
对于'1'变化而影响'2'、'3'变化这个问题来说,我们可以把他们分开来看
'1'变化会直接影响'2'变化 同时触发2-3联动的动作就可以了
本着这个想法去做可以从一定程度上介绍程序的逻辑复杂度,而具体的如何去做就是仁者见仁智者见智了。
例如:
.....
......
......
依此类推后面不管有多少级都可以这样做下去
作者: lzzsgsb 发布时间: 2008-09-19
复制PHP内容到剪贴板
PHP代码:
三级联动
作者: 天使别哭 发布时间: 2008-09-19
作者: wx8052 发布时间: 2008-09-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28