I have a xtype: combobox as follows. When I submit form it shows display field value rather than value field. Can you please tell me where is the problem ? Here is my code. When I submit form then in php.
Ext.onReady(function(){
var store = new Ext.data.SimpleStore({
fields: ['dataFieldName', 'displayFieldName'],
data: [['MON', 'Month']],
});
var fp = new Ext.FormPanel({
title: 'Check/Radio Groups Example',
id:'simpleform',
url:'tt.php',
frame: true,
labelWidth: 110,
width: 600,
renderTo:'form-ct',
bodyStyle: 'padding:0 10px 0;',
items: [{
store: store,
fieldLabel: 'ComboBox',
displayField: 'displayFieldName',
valueField: 'dataFieldName',
typeAhead: true,
forceSelection: true,
mode: 'local',
triggerAction: 'all',
selectOnFocus: true,
editable: true,
xtype: 'combo',
}],
buttons: [{
text: 'Save',
handler: function(){
Ext.getCmp("simpleform").getForm().submit({
success: function() { }
});
}
}]
});
});
In php it shows
Array
(
[vsn] => Month
)
where as it should shows MON. Can you please tell me where is the issue?
try setting hiddenName
property of combobox
If specified, a hidden form field with this name is dynamically generated to store the field's data value (defaults to the underlying DOM element's name). Required for the combo's value to automatically post during a form submission.
refer docs
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.