extjs ComboBox 获取 value

var store = new Ext.data.SimpleStore({ fields: ['text','value'], data: [['text1','value1'],['text2','value2']] }); var combo = new Ext.form.ComboBox({ store: store, fieldLabel: '选择模版', name: 'combo', labelStyle: "margin-left:6px", triggerAction: "all", displayField: 'text', valueField: 'value', mode: 'local' });

 

如上代码是显示一个extjs下拉框,可是在我提交的时候submit,发现他总是获取text值,而获取不到value。

感觉很奇怪,也没错啊。后来终于找到了答案。

 

在extjs ComboBox 通过name提交获取的就是text。

 

所以需要加上hiddenName: 'combo',属性。

在提交就可以获得value值了。

你可能感兴趣的:(Ext,js,extjs)