使用select2的初始化、动态赋值到的问题:
使用ajax请求接口返回数据时
<div></div>
var oneReq = [];
$.ajax({
type:"post",
url:"url",
dataType:"json",
async:false,
contentType:"application/json",
success:function(data){
//console.log(data)
oneReq = data.list;
select2Fun()
},
error:function(data){
}
});
function select2Fun(){
$('body').find(".js-example-basic-multiple").select2({
data:oneReq,
placeholder :'请选择',
language:"zh-CN",//汉化
allowClear:true//允许清空
})
}
然后取出选中的val值可直接
$(".js-example-basic-multiple").val() //取值
然后对请求回来的进行赋值
$('body').find(".js-example-basic-multiple2").html('' + result.data.className + '').trigger("change");
$('body').find(".js-example-basic-multiple2").select2({
data: oneReq,
allowClear: true//允许清空
});
网友评论