0
我使用tabbannel的struts2-jquery插件。看看下面代碼jquery tabpannel的動態鏈接
<table width="98%" border="0" cellpadding="2" cellspacing="0">
<tr>
<td>
<s:select list="appList" id="appList" name="selectedApp"
headerKey="-1" onchange="getApplicationValue(this);"/>
</td>
</tr>
<tr>
<td>
<s:url var="urlVar" value="actionValue">
<s:param name="calledAction">actionName</s:param>
</s:url>
<sj:tabbedpanel id="remotetabs" selectedTab="0" cssStyle="width:100%">
<sj:tab id="pendingTab" href="%{urlVal}" key="key" target="div1"
loadingText="Loading..." indicator="indicator">
<sj:div id="pendingDiv" indicator="indicator" >
</sj:div>
</sj:tab>
</td>
</tr>
</table>
<script language="javascript">
var selectedTab;
$(document).ready(function() {
$('#remotetabs').tabs({
select:function(event,ui) { //bind click event to link
selectedTab=ui.index;
}
});
});
function getApplicationValue(){
$("#remotetabs").tabs("load", selectedTab);
}
</script>
我的要求是
- 每個凸片URL呼叫,在該選項卡
- 上組合框的值變更執行數據庫操作和節目數據上面一個tabpanel觸發當前選擇的在當前選定標籤上顯示當前選定值的值
- 當前選定標籤上應顯示數據
問題:req1和req3工作正常,但對於req2我無法將選定的組合框值傳遞給我的操作類,因爲當前頁面已被加載。改變標籤面板不會將我的類變量綁定到操作類。請幫我搞清楚,我會怎樣我的組合框的值傳遞給我的動作類(不加載整個頁面/更改選項卡)
這是什麼樣子:http://jsfiddle.net/rohanparekh/ZvtRM/3/ 在此先感謝
將它添加到jsFiddle – cpoDesign
這就是它的樣子:http://jsfiddle.net/rohanparekh/ZvtRM/我想將選定的組合框值傳遞給我的動作類而不調用動作 – rohanparekh
@cpoDesign:你不能將代碼與taglibs放在jsfiddle中... –