我创建了一个包含2个字段的combox表单:label和name 这是我的组合框:
xtype : 'combo',
id : 'Sexe',
fieldLabel : 'Sexe',
name : "Sexe",
triggerAction : "all",
store:
new Ext.data.SimpleStore({
fields : ['label', 'name'],
data : [ ['m', 'Male'],['f', 'female']]
}),
mode :'local',
displayField : "name",
valueField : 'label',
forceSelection : true,
editable : false
当我将表单信息发送给PHP时,变量Sexe包含男性或女性,而不是m或f。或者我想包含'标签'而不是'名称'。
我放valueField : 'label'
但总是发送'名称'而不是'标签'。
感谢您帮助我
答案 0 :(得分:0)
您使用的是ExtJS3还是ExtJS4?因为在ExtJS3中,组合框由“hiddenName”提交,而不是由“name”提交。所以在你的例子中你应该替换
name:"Sexe"
与
hiddenName:"Sexe"
由于您使用“mode”而不是“queryMode”,我假设您使用的是ExtJS3。