如何使用jquery&;获取部分页面url;获取选定的accordion索引并将其存储在全局变量中
我正在做一个web项目,遇到了这个问题。我在谷歌上搜索了几天后就做不成了。所以我请求你的帮助 我的主页(main.jsp)包括几个不同的页面组成,主页的布局如下所示 而menu.jsp的部分页面逻辑是:如何使用jquery&;获取部分页面url;获取选定的accordion索引并将其存储在全局变量中,jquery,jsp,accordion,Jquery,Jsp,Accordion,我正在做一个web项目,遇到了这个问题。我在谷歌上搜索了几天后就做不成了。所以我请求你的帮助 我的主页(main.jsp)包括几个不同的页面组成,主页的布局如下所示 而menu.jsp的部分页面逻辑是: Map<String, Map<String, String>> mainMenu = new LinkedHashMap<String, Map<String, String>>(); Map<String, String> oneS
Map<String, Map<String, String>> mainMenu = new LinkedHashMap<String, Map<String, String>>();
Map<String, String> oneSubMenu= new LinkedHashMap<String, String>();
oneSubMenu.put("do something", "pages/xxx/xxx.jsp");
mainMenu.put("SubMenu One", oneSubMenu);
request.getSession().setAttribute("mainMenu", mainMenu);
Map主菜单=新建LinkedHashMap();
Map oneSubMenu=新建LinkedHashMap();
oneSubMenu.put(“做点什么”,“pages/xxx/xxx.jsp”);
主菜单。放置(“子菜单一”,一个子菜单);
request.getSession().setAttribute(“mainMenu”,mainMenu);
在menu.jsp中,使用jquery ui accordion和JSTL构建我的菜单:
<div id="accordion" style="width:164px">
<c:forEach var="mainMenu" items="${sessionScope.mainMenu}">
<li><h3>${mainMenu.key}</h3>
<ul>
<c:forEach var="subMenu" items="${mainMenu.value}" varStatus="loop">
<li><input type="button" class="linkbutton" value="${subMenu.key}" onclick="$('#content').load('${subMenu.value}')"/></li>
</c:forEach>
</ul>
</li>
${main menu.key}
当我点击菜单中的一个项目时,它会将相应的页面加载到内容中(ID:CONTENT),例如,上面的xxx.jsp将加载到内容中
在navigation.jsp(main.jsp的一部分)中,我想显示当前位置,即内容中加载的页面url。我的问题是:如何将部分页面URL加载到内容中
另一方面,如何获取accordion的选定项并将其保存到另一个JSP可以使用的变量中?例如,单击的“#accordion”项是“do something”(加载到内容中的url:“pages/xxx/xxx.jsp”),检索该项并将其存储到一个变量中,该变量在当前页面(menu.jsp)中声明,但必须在另一个页面(navigation.jsp)中访问
如有任何建议,将不胜感激。谢谢 这里有一个提示。。。使用
beforeActivate
方法,为什么不同时对事件
和ui
对象进行控制台处理呢。我打赌你会在那里找到答案。我尝试了beforeActivate和activate方法,当我单击一个标题时,这两种方法都会捕获事件,但是如何才能在每个标题下的面板中获取单击的项目?我的代码:警报(ui.newHeader.find(“input”).value);每个面板下的每个项目都是“输入:按钮”的特殊类别。