easyui 如何获得 combobox 动态赋值后选中的 id.

懒惰的gler 懒惰的gler 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
combobox如下:
<input id="dept" class="easyui-combobox" name="department_name" style="width: 220px" 
data-options="editable:false,panelHeight:'auto'">


然后动态从 springmvc controller 层获得要显示的数据
	$(document).ready(function() {
$.ajax({
url : '${pageContext.request.contextPath}/dept/getcombobox',
type : 'post',
valueField : 'id',
textField : 'name',
success : function(data) {
var themecombo = [];
for ( var i = 0; i < data.length; i++) {
themecombo.push({
"id" : data[i].id,
"text" : data[i].name
});
}
$("#dept").combobox("loadData", themecombo);
if (data) {
$('#dept').combobox('setValue', data[0].name);
}
}
});
});


动态获取 combobox 内容的controller 层部分代码
@RequestMapping("/getcombobox")
@ResponseBody
public JSONArray getDept(HttpServletRequest request) {
....
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
....
JSONArray jsonArray = JSONArray.fromObject(list);
return jsonArray;
}



然后我想获得选中的 id,而不是显示的 name,我采用绑定或者 combobox('getValue')的方式获得的都是显示的name 的值,我该如何获得 id 并传到controller 层呢?是不是代码有什么问题呢?
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
懒惰的gler
JavaScript 87,983 成员 224,681 内容