2011-06-15 110 views
1

我想通過按下按鈕以編程方式選擇一個標籤。我想修改標籤的href。我被onclick=selectTab(param)按動態href選擇Dojo標籤

function selectTab(param) { 
     var sTab = dojo.widget.byId("sTab"); 
     sTab.href = 'studiesAjax.action?pid='+ param; 
     alert(sTab.href); 
     var tabContainer = dojo.widget.byId("tabContainer"); 

     tabContainer.selectTab("sTab"); 
     } 

但其沒有工作做。任何想法,我應該怎麼做。

+0

您正在使用什麼版本的道場? dojo.widget.byId在新版本中不存在。你應該使用dijit.byId()。查看http://dojotoolkit.org/documentation/上的API和教程。 – 2011-06-15 20:37:44

回答

1

這樣做是錯誤的。只需將提交結果傳遞給此div,它(div)就會填充結果。唯一的是改變標籤。

<td align="center"> 
    <sx:submit type="image" src="images/submit.gif" href="studiesAjax.action?pid=%{patserial}" targets="sTab" onclick="javascript:selectTab('sTab')" value="Studies" indicator="loadingImage" showLoadingText="false" cssStyle="border: none;"/> 
</td> 

 

function selectTab(id) { 
    var tabContainer = dojo.widget.byId("tabContainer"); 
    tabContainer.selectTab(id); 
} 
+0

您應該通過點擊旁邊的勾號將該答案設置爲「接受答案」。 – Jasper 2012-11-26 09:37:39