使用s标签与bootstrap的chosen-select格式,怎么通过ajax刷新列表框的值

欧吼,厉害了 2019-01-08 11:08:40
function selectDesc(sele){
var sevar= $(sele).val();
$.ajax({
type:"POST",
dataType: "json",
url:"/ckm/descTable_List.action",
data: {descTableId : sevar} ,
success:function(result) {
debugger;
alert("${tableList}");
alert(result);
$("#mappingTable").empty();
$("#mappingTable").trigger("liszt:updated")
}
});

}
result是要放入list的值。
<@s.select id = "mappingTable" name="ckmReport.mappingTable" list="tableList" cssClass="form-control chosen-select"/>

怎么放入,怎么刷新。
...全文
239 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43191973 2019-01-09
  • 打赏
  • 举报
回复
result应该返回的是个json字符串吧,直接将他转成js集合对象(JSON.parse(result)),然后循环拼接option字符串(在这里默认该字符串为optionHtml),最后将select的html换成拼接的字符串就能实现,$("#mappingTable").html(optionHtml)即可刷新列表
欧吼,厉害了 2019-01-08
  • 打赏
  • 举报
回复
这个tablelist相当于在session中,但是ajax是不刷新session的。所有求问该怎么解决。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧