在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等等命名不太规范,有没有自定义的命名?又或者有牛人知道更好的方法来实现这个功能,希望有人能帮我解答下.
一楼和二楼的朋友说用隐藏域我也知道这个,但是我现在要实现的功能是点击某个链接获得该链接下对应的值,而不是点击某个链接获得所有值,是一对一,
其实功能我已经实现了,我麻烦各位看看我这么做规范不规范,给点意见,希望能仔细看完我提的问题,谢谢了
展开
 我来答
嗜魂之鹰
推荐于2017-12-15
知道答主
回答量:18
采纳率:0%
帮助的人:14.8万
展开全部
可以自定义属性的,比如
<input name="templateId" id="templateId" type="checkbox"
onclick="unselectall()" st="${template.statusVer}"
value="${template.idVer}" bj="${template.id }" mng="true"
del="del" />
这个隐藏的input就存放了很多template的属性,其他就不用多说了吧?
Torreswade
2012-09-12
知道答主
回答量:13
采纳率:0%
帮助的人:1.9万
展开全部
什么是你想获得更多的值?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a312897500
2012-09-10
知道答主
回答量:14
采纳率:0%
帮助的人:1.4万
展开全部
隐藏域
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式