2012-01-14 78 views
0

我試圖讓這個腳本能夠正常工作,但目前爲止尚未成功。如何從Dijit.editor獲取更新值並將其設置爲其他div

HTML:

<div dojoType="dijit.Editor" id="editor"></div> 
<div id="target"><div> 

腳本:

  dojo.addOnLoad(function() { 

      var geteditor = dojo.byId("editor"); 
      dojo.connect(geteditor, "onChange", function() { 
       var a = dijit.byId("editor").get("value"); 
       dojo.byId("target").innerHTML= a ; 

      }); 
      }); 

是否有人可以告訴我,如何讓編輯更新/從dijit.editor改變值它的變化後,水木清華並更新其他div.innerHTML? 也許還有其他的辦法嗎?我新與道場和JavaScript acctualy。 謝謝

回答

0

這是更新另一個元素中的一個值更改的一種方法。我不確定你可以使用dijit.Editor來做一些相同的事情。如果你需要一個更大的盒子,只需使用樣式屬性來使盒子更大...

dojo.require("dijit.form.TextBox"); 
dojo.require("dojo.parser"); 

dojo.ready(function(){ 
    dojo.parser.parse(); 
    var box0 = dijit.byId("value0Box"); 
    var box1 = dijit.byId("value1Box"); 
    box1.set("value", box0.get("value") + " modified"); 
    dojo.connect(box0, "onChange", function(){ 
     box1.set("value", box0.get("value") + " modified"); 
    }); 
}); 


<label for="value0Box">A textbox with a value:</label> 
<input id="value0Box" data-dojo-type="dijit.form.TextBox" value="Some value" data-dojo-props="intermediateChanges:true"></input> 
<br> 
<label for="value1Box">A textbox set with a value from the above textbox:</label> 
<input id="value1Box" data-dojo-type="dijit.form.TextBox"></input> 
<br> 
+0

Ups,我這裏不好。但問題仍然存在,我在這裏寫代碼,沒有複製。所以我只是錯過了設置屬性。 – Audrius 2012-01-15 10:50:11

+0

@Audrius我改變了我的答案。讓我知道你是否仍然有問題。 – Ted 2012-01-18 18:03:40

相關問題