select2插件回显就是不显示,百度了n久,终于搞定了,写的不是很规范,看看意思理解就好;
//获取数据的 String形式,中间用分隔符隔开,我用的逗号,有需要可以更换;
//例:"1,2,3"
var data=$("#data").val();
var dataArr = data.split(',');
for(var index=0;index<dataArr.length;index++){
//option("文本","值") 我这就用的同一个,有需要分开的可以用不同的内容
$("#select2").append(new Option(dataArr[index],dataArr[index],false, true));
};
$("#select2").trigger("change");
这篇博客主要记录了解决select2插件在页面加载时无法正确回显已选数据的问题。通过将数据转换为字符串,然后使用split()方法拆分,并使用for循环动态创建option元素,最终触发select2的change事件来实现回显。这个方法虽然不甚规范,但能有效解决实际遇到的问题。
1009

被折叠的 条评论
为什么被折叠?



