如何以编程方式更改<sj:tabbedpanel> </sj:tabbedpanel>的属性

时间:2012-11-26 11:08:24

标签: jquery-ui struts2

我正在使用Struts jQuery插件。问题在于<sj:tabbedpanel> 我想在加载页面时根据输入预先选择选项卡 我知道有属性selectedTab =“1” 但我希望它在使用jQuery加载页面时更改它 在jQuery-UI插件中,有一个函数$("#tab").tabs('selected',2)可以做到这一点 什么是类似的功能,在这里做同样的事情。

2 个答案:

答案 0 :(得分:1)

试试这个:

<sj:tabbedpanel id="tabbed" selectedTab="%{selected}"></sj:tabbedpanel>

selected应该是一个参数,它决定打开的标签。

如果您仍想使用jQuery,请查看api:jQuery Tabs API

这是重要的部分:

A series of events fire when interacting with a tabs interface:

tabsselect, tabsload, tabsshow (in that order)
tabsadd, tabsremove
tabsenable, tabsdisable

答案 1 :(得分:0)

如果您想通过javascript执行此操作,请使用option设置所选标签。

$("#tab").tabs( "option", "selected", 2);