как получить значения формы, когда я нажимаю на отправить в сенсорном Сенча - PullRequest
0 голосов
/ 29 сентября 2011

Я новичок в Sencha Touch, и я создал форму входа в систему, которая принимает идентификатор пользователя и пароль, а также кнопку входа в систему, поэтому, когда я нажимаю кнопку входа в систему, я должен получить значение идентификатора пользователя в качестве предупреждения. И код:

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()); 
    }


}

});

Но я не получаю никакого значения в состоянии тревоги, что я должен делать. и после этого я хочу отправить эти значения на наш локальный сервер, который требует идентификатор и пароль, он будет в формате ... oururl? Действие = Логин & ID = хуг и PWD = хуг , в этом он принимает и возвращает ответ, так что для этого, что я должен написать, пожалуйста, дайте мне знать как можно скорее. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Вы можете получить значения формы через их атрибут 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);         
  }
}
0 голосов
/ 29 сентября 2011

вы пробовали:

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

вы получаете ошибки javascript?

...