前言
最近在做动态添加表单,管理员从后台添加了菜单,一般用户登录,可以看到管理员新添加的菜单,和菜单中的属性,但是问题来了,动态添加完了,到展示给一般用户的页面,现在能想到的就是for循环出来的,但是要去到for循环出来的li标签的值怎么取呢?
让小编来给大家分享一下
jsp代码
<c:forEach items="${List}" var="list">
<li class="level1" >
<span class="button level1 switch center_docu" ></span>
<a class="level1 levela" id="" data-id = "${list.id}">
<span class="button ico_docu"></span>
</a>
</li>
</c:forEach>
js代码
$(".levela").die().live("click",function () { //点击li标签跳转到此方法,获取id传到后台
var id = $(this).attr("data-id")
var options = {};
options.url = GlobalParam.context + "/controller/index";
options.data ={id:id};
$.GRedirect(options);
})
效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20181130143013789.png)
每一个菜单都有它的唯一标识id,点击每一个菜单都会跳到js方法,获取到相应的叶子id。