2012-07-27 31 views
0

我有一個煎茶觸摸密碼字段象下面這樣:如何在sencha touch中獲取密碼值?

xtype : 'passwordfield', 
id : 'password', 
name: 'password', 
label : 'Password', 
labelWidth : '40%', 

我想這個字段的值。我嘗試使用getValue()方法。但它返回空值。

在控制器:

merchantPwd : '#password', 

然後是這樣的:

var pwd = this.getMerchantPwd().getValue(); 
alert("password:" +pwd); 

請幫助..

回答

0

passwordfield和其他輸入字段之間的唯一不同的是,它的值由顯示隱藏只是無意義的人物,如點或星星。除此之外,它就像其他輸入字段一樣。

例如,在Sencha Touch文檔代碼編輯器&試試這個實時預覽,它的工作原理。

Ext.create('Ext.form.Panel', { 
    fullscreen: true, 
    items: [ 
     { 
      xtype: 'fieldset', 
      title: 'Register', 
      items: [ 
       { 
        xtype: 'emailfield', 
        label: 'Email', 
        name: 'email' 
       }, 
       { 
        xtype: 'passwordfield', 
        label: 'Password', 
        name: 'password', 
        id: 'abc', 
        value: 'abc', 
       } 
      ] 
     } 
    ] 
}); 
Ext.Msg.alert(Ext.getCmp('abc').getValue()); 

所以我覺得可能有一些問題,如:

  • 密碼字段爲空(在這種情況下,實際上這表明什麼,但不是空值)
  • 裏有一些問題用你的控制器代碼。請注意0​​指針。
+0

我檢查了..但它沒有到來。即使我試圖獲得TextArea字段,電子郵件字段的值,它將返回空。 – 2012-07-30 14:09:36