php几级栏目联动,PHP多级联动的学习

标签:

_______________________________________________2015/9/24____________________________________________________________________

今天开始学习多级联动,首先我开始看了dede的联动类别管理前后台的代码以及他的数据库,有点复杂。但是感觉和以前写的无限级分类有相似的地方,都是根据某个字段寻找前一个或者后一个内容。我尝试在ThinkCMF中实现多级联动,于是把dede关于这一块基本的代码复制了过来,略作修改使它不报错,首先实现前台的界面。如图。

20180110164734665844.png

然后在数据库中创建student表并插入了多条信息以备测试。

20180110164734678538.png

想法:以egroup为寻找其前后信息的key。

在index函数中获取egroup=0的内容,以数组的形式传递到html中。在html中以foreach循环在下拉框中显示全部第一级的name,点击省下拉框中的一个选项,将这个选项对应的id号传给add函数,在add函数中获取id作为搜索该省下级市的依据,即把所有egroup=id的内容全部取出来,以相同形式再次传给html。第三级以相同形式实现。

首先我发现实现点击下拉框中的选项跳转传递信息的功能是需要javascript实现的。于是我把相应代码拷过来,把跳转的地址改掉,可是如果在这里用{:U(‘‘)}的方法他无法实现跳转,于是我只能使用绝对地址的方式。。。但是又发现我无法把中value的值传过去,因为用’.‘运算符没有任何用。于是又去看dede中的代码,原来js中要用’+‘来连接地址。。。现在终于实现通过点击下拉框中的选项传递相应id号了,但是问题又来了。。当我找到相应的市级的内容并传递回html时,前面省的选项已经什么也没了。。

标签:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值