您的位置:首页 > Web前端 > JavaScript

解决ExtJS Combobox在form提交显示值问题

2009-12-28 17:29 465 查看

解决ExtJS Combobox在form提交显示值问题

在ExtJS使用Combobox时:

Javacript代码



Ext.form.ComboBox({ name: 'userOut', triggerAction: 'all', mode: 'local', valueField: 'value', displayField: 'text', store: userStore, allowBlank: false, readOnly: true })
Ext.form.ComboBox({

name: 'userOut',

triggerAction: 'all',

mode: 'local',

valueField: 'value',

displayField: 'text',

store: userStore,

allowBlank: false,

readOnly: true

})


类似这样的情况,当使用form.getForm().submit()方式提交时,服务器得到的请求字段中userOut的值总是combobox实际显示的值,也就是displayField:'text'的值,如果这样,到后台处理时就需要对这个值进行解码,造成了不必要的麻烦,实际上我需要的是选择项的value值。

解决方法:将name属性修改为hiddenName,便会将value值提交给服务器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: