2

我知道很多人之前都问过这个问题,但我没有得到解决方案,而且我在 Jquery 中也不是很好,所以我所做的是我在我的页面中实现了选项卡,每个人都有一个表单但是当我点击在第二个页面的按钮上,重新加载后给我第一个标签。这是我的代码 jquery :

<script type="text/javascript">
    $(document).ready( function() {
      $('#tab-container').easytabs();
    });
  </script>

我所拥有的正是此页面演示中的内容:http: //jspkg.com/packages/easytabs/demos

我该如何解决这个问题?

4

2 回答 2

2

要么改进您的 HTML/HTTP 帖子结构:

  1. 在您的 FORM 中设置一个隐藏字段,以指定选择哪个选项卡。
  2. 使用生成的请求参数服务器端,
  3. 选择正确的选项卡以显示在往返结果页面中。

(如果整个页面都有一个 FORM,您可以在选项卡select事件上设置它的值。如果每个选项卡有一个表单,它只是一个常量。)

$('#tab-container').easytabs(
    defaultTab: '${defaultTab_Selector}'
);

如果您使用的是 MVC 和 JSP,您可以将“defaultTab_Selector”设置为一个选择器来查找<li>选项卡。(我使用 jQuery UI 选项卡,它只使用数字索引来执行此操作。)

在 Spring MVC 中,如果您的第二个选项卡是<li id='tab2'>

ModelAndView mv = new ModelAndView("gestion_user");
mv.addObject( "defaultTab_Selector", "#tab2");
return mv;

或通过 AJAX 发布。

于 2013-05-11T08:56:35.703 回答
0

尝试这个:

$('#tab-container').easyTabs({ updateHash: false });

于 2014-10-22T06:50:56.237 回答