extjs 如何获取combox下拉框中选中的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extjs 如何获取combox下拉框中选中的值相关的知识,希望对你有一定的参考价值。
var dataNameCombo = new Ext.form.ComboBox(
hiddenName : 'vifsdatatypeid',
fieldLabel : '数据名称',
emptyText : '请选择数据名称',
labelStyle : micolor,
triggerAction : 'all',
store : dataNameStore,
displayField : 'datatypename',
valueField : 'vifsdatatypeid',
loadingText : '正在加载数据...',
mode : 'local',
allowBlank : false,
forceSelection : true,
typeAhead : true,
resizable : true,
editable : false,
anchor : '99%',
allowBlank : false
);
dataNameStore = Ext.ux.store.getStoreByJson(dataNameUrl, [
name : 'vifsdatatypeid'
,
name : 'datatype'
,
name : 'datatypename'
]);
怎么获得'datatype'的值,求指点
你的combo的配置就有些不对
displayField这里的参数是对应的下拉框实际值
valueField这里的参数是对应的下拉框显示值
他们应该对应的是json的键值
也就是说displayField再怎么也应该填'name'而不是'datatypename'吧
至于如何获取这些值combo有对应方法
// 获取combox ID值var v = dataNameCombo.getValue();
// 获取显示值
var t = dataNameCombo.getRawValue();本回答被提问者和网友采纳
jquery 下拉选择框/复选框常用操作
通常
1、我们需要获取select中选中的值,可以使用:
$("#selectID").find("option:selected").val(); --一般建议此用法,对应到bootstrap-selector,同样推荐此用法
获取option内容,可以:
$("#selectID").find("option:selected").text();
2、获取checkbox选中的值
$("input:checkbox[name=‘the checkbox name‘]:checked"); --可获取所有选中状态的checkbox集合
更多情况下,我们只需要得到其value就足够了。
此时可以
var
spCodesTemp =
""
;
$(
‘input:checkbox[name=‘the checkbox name‘]:checked‘
).each(
function
(i){
if
(0==i){
spCodesTemp = $(
this
).val();
}
else
{
spCodesTemp += (
","
+$(
this
).val());
}
});
$(
"#txt_spCodes"
).val(spCodesTemp);
以上是关于extjs 如何获取combox下拉框中选中的值的主要内容,如果未能解决你的问题,请参考以下文章