我有一个如下所示的sencha触摸密码字段:
xtype : 'passwordfield',
id : 'password',
name: 'password',
label : 'Password',
labelWidth : '40%',
我想得到这个字段的价值。我尝试使用getValue()方法。但它返回了我的空值。
在控制器中:
merchantPwd : '#password',
然后像这样:
var pwd = this.getMerchantPwd().getValue();
alert("password:" +pwd);
请帮助..
答案 0 :(得分: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());
所以我认为可能存在一些问题,例如:
this
指针。