我需要将对象从jstl传递给Jquery单击处理程序。
我的UI显示树状结构。组成树的节点使用name属性,该属性是显示给用户的值。此名称属性取自“节点”对象。有没有什么办法可以在点击树的一个节点时将“node”对象传递给我的jquery函数?
我的jstl看起来像这样
<c:forEach var="node" items="${object.childItems}">
<li>
<a href="#" class="node"><c:out value="${node.name}"/></a>
<c:set var="node" value="${node}" scope="request"/>
<jsp:include page="child.jsp"/>
</li>
</c:forEach>
然后我将每个href的“.node”类附加了一个jquery click事件。单击href时,我希望能够访问Jquery单击处理程序中“node”中的所有值。做这个的最好方式是什么?感谢
答案 0 :(得分:1)
根据您的目的,您可以选择几个选项?
如果对象所需的所有数据已经在页面上显示,我通常会使用选项1来减少服务器调用次数。
或者选项2,如果对象中有您想要访问的额外字段,但不需要在列表中显示以减少HTML页面中的膨胀。