2010-12-17 48 views
1

在鍵入處理程序中,當我嘗試訪問文本框的值時,我收到一個空字符串。這是我的代碼。無法在處理程序中獲取Dojo文本框值

 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( 「登錄密碼」)值;

回答

2

dijit.byId(「登錄密碼」)將會返回控件對象,而不是字符串(檢查typeof運算),也許你想要做的事就像dijit.byId(「登錄密碼」)。ATTR(「值」 )?

相關問題