2012-03-29 82 views
0

我有一個嚮導..在一個窗格中,我選擇一個項目...在第二個窗格中,我輸入信息..在第三個窗格中,我顯示該項目選擇和信息總結..但發生了什麼事是我第一次得到一切正常,但如果我回去,並改變選定的項目或信息...在第三個窗格中...我也得到了以前結果..我希望這些標籤被替換爲新的選擇和信息..任何想法?替換節點(dojo)中的標籤的文本

簡要介紹

第三窗格(說pane1)有2個div元素(label1和label2)...我填充DIV的innerHTML與各個對象

var label1 = dojo.create("div", { innerHTML: ob.selecteditem},"pane1"); 
var label2 = dojo.create("div", { innerHTML: ob.information},"pane1"); 

我如何刷新標籤文本每次...用戶更改選定的項目或信息?

問候。

回答

0

其實...我摧毀格,然後寫吧...

Sample: function(obj1) 
{ 
domConstruct.destroy("id1"); 
var label1 = domConstruct.create("div", { id: "id1", innerHTML: "item selected " }, "pane1"); 
} 

希望這可以幫助別人..

1

假設你所有的窗格都是同一個DOM的一部分(沒有整個頁面刷新/ iframe),你只需要一個onchange事件處理器來處理你的選擇,以及你用來收集信息的文本框。你用什麼選擇小部件和信息文本框?

使用onchange事件,如果你使用的是普通的HTML元素(或的onchange dijit表單元素),並完成類似如下:在調用該函數

dojo.connect(dojo.byId("selectId"), 'onchange', 
    function(evt) { 
     dojo.byId("label1").innerHTML = evt.target.value; 
    } 
);