var opTypeBox = new Ext.form.ComboBox({
name : 'opType',
id:'opType',
fieldLabel:'操作类型',
triggerAction : 'all',
mode : 'local',
store : new Ext.data.ArrayStore({
fields : ['value', 'text'],
data : [[1, '查询'], [2, '下载']]
}),
valueField : 'value',
displayField : 'text',
editable : false
//width : 85
});我定义的combobox,点击查询按钮把整个form作为参数提交,但到后台参数中opType的值是:查询(text),不是1或2 怎么回事,请赐教!!

解决方案 »

  1.   

    下拉框:
     var txtCaseType = new Ext.form.ComboBox({
                         fieldLabel: '<font color="red">*</font>案件类型',
                            store: typeStores,
                            name: 'CaseTypeId',
                            hiddenName: 'CaseTypeId',
                            valueField: 'Id',
                            displayField: 'TypeName',
                            typeAhead: true,
                            mode: 'remote',
                            triggerAction: 'all',
                            emptyText: '---请选择类型---',
                            selectOnFocus: true,
                            allowBlank: false,   
                            width: 200
                        });
    后台取值:   string caseTypeId = Request["CaseTypeId"];
      

  2.   

    原来加个 hiddenName 就ok了,多谢!!