Sencha touch 如何在sencha touch中单击submit时获取表单值

Sencha touch 如何在sencha touch中单击submit时获取表单值,sencha-touch,Sencha Touch,我是sencha touch的新手,我创建了一个登录表单,它接受用户id和密码以及一个登录按钮,所以当我点击登录按钮时,我应该得到用户id值作为警报。代码是 Ext.setup ({ onReady: function () { var myform=new Ext.form.FormPanel({ id:'form', fullscreen:true, standardSubmit:true, dockedItems:[{ Dock:'top'

我是sencha touch的新手,我创建了一个登录表单,它接受用户id和密码以及一个登录按钮,所以当我点击登录按钮时,我应该得到用户id值作为警报。代码是

Ext.setup ({
onReady: function () {

    var myform=new Ext.form.FormPanel({
    id:'form',
    fullscreen:true,
    standardSubmit:true,
    dockedItems:[{
    Dock:'top',
    xtype:'toolbar',
    height:40,
    title:'Tool Bar',
    id:'login',
    }
    ],
    items:[{
 xtype:'textfield',
 name:'id',

 width:'50%',
 align:'center',
 label:'User Id'
 },
 {
 xtype:'textfield',
 name:'pwd',
 id:'pwd',
 width:'50%',
 align:'center',
 label:'Password'
 },

 {
  xtype:'button',
  ui:'round',
  width:'50%',
  text:'Login',
  align:'center',
  handler:function()
  {
    gettingvalues();/* var fields = form.getValues();
    console.log(fields['name']); */

  }
 }
 ],

    });

    gettingvalues=function()
    {
      var fields=myform.getValues();
      Ext.Msg.alert(fields['id'].getValue()); 
    }


}
}))

但我没有得到任何价值的警惕,我必须做的。 然后我想把这些值发送到我们的本地服务器,需要id和密码,格式是。。。 oururl?action=login&id=xyz&pwd=xyz, 在这里,它将接受并返回响应,因此我要写的是, 请尽快告诉我。 提前感谢。

您是否尝试过:

var fields=myform.getValues();
Ext.Msg.alert(fields['id']);

您是否有任何javascript错误

您可以通过表单的name属性获取表单值,如下所示:

{
  xtype:'button',
  ui:'round',
  width:'50%',
  text:'Login',
  align:'center',
  handler:function()
  {
     var form = myForm.getValues();
     console.log('Form Object: ' + form);
     console.log('User ID Field: ' + form.id);
     console.log('Password Field: ' + form.pwd);         
  }
}