Extjs Combox提交后取不到value值...只能取到text值...請大家幫忙解決下.謝謝!

我的Combox代碼如下:

    var productsStore=new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:"system/module/type/data/getAllType.php"}),
reader:new Ext.data.JsonReader({root:'root'},
[{name:'productstype_id'},{name: 'productstype_name'}]
)

});
//productsStore.load();
var productsType = new Ext.form.ComboBox({
store:productsStore,
fieldLabel: '所屬種類',
name: 'txtProductsType',

emptyText: '請選擇產品種類',
mode: 'remote',
triggerAction: 'all',
valueField: 'productstype_id',
displayField: 'productstype_name',

allowBlank: false
});

現在有個問題,我提交到后臺處理時.txtProductsType取到的是'productstype_name' 而不是'productstype_id',大家幫忙解決下...謝謝!

2个回答

加上hiddenName: 'productstype_id',

要有一个隐藏的hiddenField? 忘记了 他的值随便
在servlet活着action里面可以直接request.getP...(他的值);

不过取出来的就是valueField的值....
说的不是太清楚

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐