2012-01-14 4 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を更新しますか? 他にもありますか? dojoとjavascriptを使って新しくなりました。 ありがとう

答えて

0

これは、別の要素の値の変更を更新する方法の1つです。私は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

アップは、ここでは私の悪いです。しかし、問題はまだ残っています、私はここにコードを書いて、コピーしませんでした。だから私は設定属性が欠落しています。 – Audrius

+0

@Audrius私は私の答えを変えました。まだ問題がある場合は教えてください。 – Ted

関連する問題