2009-04-09 16 views
6

Dojo TextBoxの価値をどのように得ることができますか?dojo TextBox attr関数を使用して値を取得するにはどうすればよいですか?

これを実行しています。

dijit.byId("textName").getValue(); 

しかし、firbugは私にgetValue()が推奨されていないことを伝えます。使用attr( '値')です!

は、しかし、私は、私はこれとその作業をやったのattr(「値」)機能

ヘルプ

ガテ

+0

答えの1つを受け入れるか、いずれも受け入れられない場合は理由を説明するコメントを残してください。 –

答えて

1

の使用方法について見当もつかない。

var titleEdit = dijit.byId('title'); 

var myValue = title.attr('displayedValue'); 

worked!

0

1.2では、Dijitは共通の属性アクセサスキームに移行しました。新しいスタイルを使用して、代わりにこれを行う警告を回避するには、次の

dijit.byId("textName").attr("value"); 

リードをDijitにするために役立つかもしれないgood blog post on attrを書きました。

+0

投稿が移動したか、利用できなくなりました。 –

11

Dojo 1.5からは、プロパティーをフェッチして設定するには、getおよびsetメソッドを使用する必要があります。しかし、attrメソッドはDojo 2.0が終了するまで動作しています。

var box = dijit.byId('textbox') 
box.get('value'); 
box.set('value', 'new value'); 
関連する問題