gpt4 book ai didi

java - Struts2 jquery tabbedpanel

转载 作者:行者123 更新时间:2023-11-30 09:18:02 24 4
gpt4 key购买 nike

我在 sj:tabbedpanel 中有这些选项卡。我想知道激活了哪个选项卡并相应地设置隐藏字段的值。

<sj:tabbedpanel id="localtabs" >                
<sj:tab id="connected" target="tone" label="Connected" />
<sj:tab id="disconnected" target="ttwo" label="Not Connected"/>
<sj:tab id="distribution" target="tthree" label="Distributed"/>
<div id="tone">tone</div>
<div id="ttwo">ttwo</div>
<div id="tthree">tthree</div>
</sj:tabbedpanel>

现在我想根据激活的标签 0、1 或 2 为标签音、ttwo 和 tthree 设置隐藏输入字段的值。

<input type="hidden" name="activeTab" value="0" id ="activeTab"/>

我试过了

$("#connected").click(function(){
alert("Connected");
$("#activeTab").val(0);
});
$("#disconnected").click(function(){
alert("Not Connected");
$("#activeTab").val(1);
});
$("#distribution").click(function(){
alert("distribution");
$("#activeTab").val(3);
});

但它不起作用。提前致谢。

最佳答案

订阅onchange主题

<sj:tabbedpanel id="localtabs" onChangeTopics="tabchange" >
<sj:tab id="connected" target="tone" label="Connected" />
<sj:tab id="disconnected" target="ttwo" label="Not Connected"/>
<sj:tab id="distribution" target="tthree" label="Distributed"/>
<div id="tone">tone</div>
<div id="ttwo">ttwo</div>
<div id="tthree">tthree</div>
</sj:tabbedpanel>

并处理事件

$.subscribe('tabchange', function(event, data) {
var tab = event.originalEvent.ui.newTab.attr("id");
if (tab === "connected") {
$("#activeTab").val(0);
} else if (tab === "disconnected") {
$("#activeTab").val(1);
} else if (tab === "distribution") {
$("#activeTab").val(3);
}
});

关于java - Struts2 jquery tabbedpanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18719659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com