联动菜单多选条件筛选,如何全选的时候选择带有一级条件的全部的信息

迅睿框架 更新 2020-06-22 18:11:33 万俟肸


联动菜单多选条件筛选,红框部分是一级菜单,蓝框部分是二级菜单,在二级中有一个二五仔就是第一个全选。

image

如何判定哪个一级下面有二级被选中了,

如何全选的时候选择带有一级条件的全部的信息,并且不影响其他的一级菜单

{linkage code=gzddyx pid=0 return=c1}

                    <li class="enzpsxItem">
                      <div class="enzpsxItemBox">
                          <div class="enzpsxItemTop">
                              <div class="enzpsxItemLeft">
                                    <label></label>
                                    <span>{$c1.name}</span>
                                </div>
                                <div class="enzpsxItemRight">
                                    <span>View details</span>
                                    <img src="{HOME_THEME_PATH}/images/icon74.png" class="zpTag3">
                                    <img src="{HOME_THEME_PATH}/images/icon75.png" class="zpTag4">
                                </div>
                           </div>
                            <ul class="enzpsxItemBottom">
                                <li class="jobArea">
                                    <a href="{Router::search_url($params, 'gongzuoquyu', $c1.cname)}#zpFrom">
                                    <label class="{if dr_is_double_search($params.gongzuoquyu, $c1.cname)}on{/if}"></label>
                                    <span>ALL {$c1.name}</span>
                                    </a>
                                </li>
                                {linkage code=gzddyx pid=$c1.id return=c2}
                                <li class="jobArea" link="">
                                    <a href="{Router::search_url($params, 'gongzuoquyu', dr_get_double_search($params.gongzuoquyu, $c2.cname))}#zpFrom">
                                    <label class="{if dr_is_double_search($params.gongzuoquyu, $c2.cname)} on {/if}"></label>
                                    <span>{$c2.name}</span>
                                    </a>
                                </li>
                                {/linkage}
                                <!--{$debug_c1}-->
                           </ul>
                               
                      </div>
                  </li>   
                {/linkage}


方案

  • 迅睿框架创始人 #1 · 2020-06-22 17:27:53
    这个恐怕我都很难写出来
  • 每天吃包子 #2 · 2020-06-22 17:32:18
    感觉难道很大
  • 万俟肸 #3 · 2020-06-22 17:33:04
    每天吃包子 两天了啥也没干就伺候这个沙雕了
  • 易学习 #4 · 2020-06-22 17:37:05
    • 模板标签生成工具

      必火!模板制作的必备插件,自动生成字段的模板标签,解决新手老手调用困难问题

    我应该可以搞定,主要是没看明白是什么逻辑
  • 万俟肸 #5 · 2020-06-22 18:10:37
    满意答案

    回复迅睿框架创始人
                   {linkage code=gzddyx pid=0 return=c1}
    
                        <li class="enzpsxItem">
                          <div class="enzpsxItemBox">
                              <div class="enzpsxItemTop">
                                  <div class="enzpsxItemLeft">
                                        <label></label>
                                        <span>{$c1.name}</span>
                                    </div>
                                    <div class="enzpsxItemRight">
                                        <span>View details</span>
                                        <img src="{HOME_THEME_PATH}/images/icon74.png" class="zpTag3">
                                        <img src="{HOME_THEME_PATH}/images/icon75.png" class="zpTag4">
                                    </div>
                               </div>
                                <ul class="enzpsxItemBottom">
                                    <li class="jobArea" link="">
                                        <a href="{Router::search_url($params, 'gongzuoquyu', dr_get_double_search($params.gongzuoquyu, $c1.cname))}#zpFrom">
                                        <label class="{if dr_is_double_search($params.gongzuoquyu, $c1.cname)} on {/if}"></label>
                                        <span>ALL {$c1.name}</span>
                                        </a>
                                    </li>
                                    {linkage code=gzddyx pid=$c1.id return=c2}
                                    <li class="jobArea" link="">
                                        <a href="{Router::search_url($params, 'gongzuoquyu', dr_get_double_search($params.gongzuoquyu, $c2.cname))}#zpFrom">
                                        <label class="{if dr_is_double_search($params.gongzuoquyu, $c2.cname)} on {/if}"></label>
                                        <span>{$c2.name}</span>
                                        </a>
                                    </li>
                                    {/linkage}
                                    <!--{$debug_c1}-->
                               </ul>
                                   
                          </div>
                      </li>   
                      <!--
                      id:{$c1.name}、site:{$c1.site}、pid:{$c1.pid}、pids:{$c1.pids}、name:{$c1.name}、cname:{$c1.cname}、child:{$c1.child}、hidden:{$c1.hidden}、childids:{$c1.childids}、displayorder:{$c1.displayorder}、ii:{$c1.ii}-->
                    {/linkage}   {$debug_c1}
    再配合一点JS,手起刀落人抬走
  • 万俟肸 #6 · 2020-06-22 18:11:33
    @万俟肸:手起刀落人抬走

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关