2010-12-17 11 views
1

キーアップハンドラで、テキストボックスの値にアクセスしようとすると空の文字列が戻ってきます。これは私のコードです。ハンドラでDojo Textbox値を取得できません

 dojo.connect(dijit.byId("loginpassword"), "onKeyUp", function(evt){ 
      if(evt.keyCode==13){ 
       var value = dijit.byId("loginpassword"); //get a empty string here 
      } 
     }); 

私はハンドラの外で同じステートメントを試してみると正しく動作します。間違ったことをやっているのですか、それとも道場のバグですか?

更新: これはワット私が実際に

VAR値= dijit.byId( "LOGINPASSWORD")を持っていた値でした。。

答えて

2

dijit.byId( "LOGINPASSWORD")は、ウィジェットオブジェクトではなく、文字列(typeof演算を確認してください)おそらく、あなたはdijit.byId( "LOGINPASSWORD")のような何かをしたいを返すために起こっている。ATTR( "値" )?

関連する問題