jQuery的使用对象

我需要从JSTL传递一个对象到一个jQuery的单击处理程序。

我的UI显示一个树状结构。 它弥补了树的节点使用一个名称属性,它是显示给用户的价值。 此名称属性从“节点”对象获取的。 有什么办法,我可以通过“节点”对象到我的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>

那么我附在“.node”类中的每个HREF jQuery的单击事件。 如果href点击我希望能够在我的jQuery的单击处理程序访问所有值“节点”。 什么是做到这一点的最好方法是什么? 谢谢

--------------解决方案-------------

你们有几个选项取决于你想要做什么?

  1. 您可以存储节点的值在HTML的标识/隐藏字段,或当我们点击事件处理你使用jQuery选择器来构建一个JSON对象使用数据,然后属性。
  2. 你可以只存储ID的节点,然后做出一个Ajax请求,可以返回一个JSON对象服务器。

我通常使用选项1,如果我需要的对象的数据已经被显示在页面上已经降低服务器的呼叫数量。

或选项2如果对象要在你的访问,但并不需要显示在列表上,以减少你的HTML页面臃肿多余的字段。

分类:jQuery的 时间:2013-08-18 人气:0
本文关键词: jQuery的,JSTL
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.407 (s). 10 q(s)