• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
嘻哈•﹏•亻
博客园    首页    新随笔    联系   管理    订阅  订阅
<c:forEach>循环获取下一次循环数据

<c:forEach>循环获取下一次循环数据

实现案例类似于多级导航栏下拉。双循环便利ul、li,利用外层循环的index获取数据、动态id设置。
varLista[vs.index][livs.index+1].DEPTNAME 可以获取当前循环相邻的数据

<div class="logodiv" id="dw1" >
  <ul class="ul1">
    <c:forEach items="${arrs }" var="arrs1" varStatus="vs">
      <li onmouseover="liin1(this.id)" id="li${ vs.index+1}">
        <a href="">${arrs[vs.index] }</a>
      	<ul class="ul11" id="ul1${ vs.index+1}">
      	  <c:forEach items="${varLista[vs.index]}" var="vars" varStatus="livs" step="3">
      	    <li>
      		<a onclick="change1('${vars.DWNAME }','${vars.DEPTNAME }');">${vars.DEPTNAME }</a>
      		<a onclick="change1('${vars.DWNAME }','${varLista[vs.index][livs.index+1].DEPTNAME }');">${varLista[vs.index][livs.index+1].DEPTNAME }</a>
      		<a onclick="change1('${vars.DWNAME }','${varLista[vs.index][livs.index+2].DEPTNAME }');">${varLista[vs.index][livs.index+2].DEPTNAME }</a></li>
      	  </c:forEach>
        </ul>
      </li>
    </c:forEach>
  </ul>
</div>
posted on 2021-04-29 16:01  嘻哈•﹏•亻  阅读(264)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3