在jsp页面通过jstl标签的forEach循环标签获得后台数据,传到js中,通过jquery的each方法和click事件获得数据
在jsp页面通过jstl标签的forEach循环标签获得后台数据<ulid="navmenu-v"><c:forEachvar="aditem"items="${adit...
在jsp页面通过jstl标签的forEach循环标签获得后台数据
<ul id="navmenu-v">
<c:forEach var="aditem" items="${aditemList}" >
<li>
<a href="#" class="${aditem.linkurl}" title="${aditem.linkopentype}>
${aditem.aditemname}</a></li>
</c:forEach>
</ul>
在页面会显示有超链接的列表项
我要的功能是点击${aditem.aditemname}链接后,会把${aditem.linkurl}和${aditem.linkopentype}值传到js中,在js中获得对应的${aditem.linkurl}和${aditem.linkopentype}的值,功能我也实现 了,我是这么做的:
<script type="text/javascript">
$('a').each( function() {$(this) .click( function() {
var linkUrl = $(this).attr("class");
var linkCntType = $(this) .attr("title");
alert(linkUrl?);
alert(linkCntType);?
})
});
</script>
当点击某个一个链接后,会获得该链接对应linkUrl和linkCntType的值,其中值的命名在标签中我是用 class="${aditem.linkurl}" title="${aditem.linkopentype},假如我想获得更多的值,那我该怎么命名呢?写一个id="${}"?还有其他的呢?我一直感觉用id,class等等命名不太规范,有没有自定义的命名?又或者有牛人知道更好的方法来实现这个功能,希望有人能帮我解答下.
一楼和二楼的朋友说用隐藏域我也知道这个,但是我现在要实现的功能是点击某个链接获得该链接下对应的值,而不是点击某个链接获得所有值,是一对一,
其实功能我已经实现了,我麻烦各位看看我这么做规范不规范,给点意见,希望能仔细看完我提的问题,谢谢了 展开
<ul id="navmenu-v">
<c:forEach var="aditem" items="${aditemList}" >
<li>
<a href="#" class="${aditem.linkurl}" title="${aditem.linkopentype}>
${aditem.aditemname}</a></li>
</c:forEach>
</ul>
在页面会显示有超链接的列表项
我要的功能是点击${aditem.aditemname}链接后,会把${aditem.linkurl}和${aditem.linkopentype}值传到js中,在js中获得对应的${aditem.linkurl}和${aditem.linkopentype}的值,功能我也实现 了,我是这么做的:
<script type="text/javascript">
$('a').each( function() {$(this) .click( function() {
var linkUrl = $(this).attr("class");
var linkCntType = $(this) .attr("title");
alert(linkUrl?);
alert(linkCntType);?
})
});
</script>
当点击某个一个链接后,会获得该链接对应linkUrl和linkCntType的值,其中值的命名在标签中我是用 class="${aditem.linkurl}" title="${aditem.linkopentype},假如我想获得更多的值,那我该怎么命名呢?写一个id="${}"?还有其他的呢?我一直感觉用id,class等等命名不太规范,有没有自定义的命名?又或者有牛人知道更好的方法来实现这个功能,希望有人能帮我解答下.
一楼和二楼的朋友说用隐藏域我也知道这个,但是我现在要实现的功能是点击某个链接获得该链接下对应的值,而不是点击某个链接获得所有值,是一对一,
其实功能我已经实现了,我麻烦各位看看我这么做规范不规范,给点意见,希望能仔细看完我提的问题,谢谢了 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询