2011-06-15 92 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