2011-06-17 152 views
0

我想获得sencha触摸中的表单元素的值。我正在使用Sencha触摸radiofield值

fields = form.getFields(); var name = fields [“name”]。getValue();

这适用于我的大部分领域,但不适用于我的单选按钮领域。 我正在使用具有男性或女性值的具有“性别”相同名称的两个无线电字段。我为这个字段尝试了上面的代码,但是我得到一个错误,那就是radiofield没有方法getValue()。但是,在Ext.form.radio下的sencha touch文档中,它说收音机确实有这个方法。获得无线电组的价值的正确方法是什么?

+0

您是否尝试过通过一个记录插入到表单中,然后调用this.updateRecord(this.record)。使用这种方法,您将能够利用模型的加载和存储功能,同时还能够轻松提取表单值。 http://dev.sencha.com/deploy/touch/docs/?class=Ext.form.FormPanel http://dev.sencha.com/deploy/touch/docs/source/FormPanel.html#method -Ext.form.FormPanel-updateRecord – Ballsacian1

回答

0

尝试

var fields = form.getValues(); 
console.log(fields['name']);