ExtJS: How to submit both: combobox value and text using standardSubmit?
解决方案
To submit the valueField, you must specify a hiddenName to create a hidden input field to hold the value of the valueField. You must also set submitValue to true
e.g.
var unitField = new Ext.form.ComboBox({
id:'unitField',
name: 'unit',
submitValue : true,
fieldLabel: 'Unit',
store:unitStore,
mode: 'remote',
displayField: 'name',
valueField: 'id',
hiddenName : 'unitId',
allowBlank: false,
anchor:'95%',
triggerAction: 'all'
});
So you get the value sent as unitId and the text as unit