我正在使用 select2 插件。我正在编写应用程序的基本 CRUD 操作。当我尝试使用未显示的选定值重新填充选择标签时,我无法理解编辑中的一件事。我正在这样做
$.each(p["info"]["recievers_id"] , function(key , value){
$.each(p["users"] , function(key , nextvalue){
if (value["$id"] == nextvalue["_id"]["$id"]) {
myData.push({
id: nextvalue["_id"]["$id"],
text: nextvalue["firstname"]
});
}
});
});
$("#messageTo").select2();
$("#messageTo").select2("data", myData, true); //Build my select
$("#messageTo").trigger('change'); //*1* update the values
//If *1* doesn't works use this lines of code:
//$("#messageTo").select2('destroy');
//$("#messageTo").select2();
//$("#messageTo").select2('data', myData, true );
使用 select2 插件的选择标签
<div class="form-group">
<select id="messageTo" class="form-control" data-plugin="select2" multiple="multiple"
data-placeholder="To:">
</select>
</div>
有什么我做错了吗。我试图显示用户在创建时选择的值
[目的]
0:对象
编号:“569dece31dff7b8416004ae3”
文字:“ABC”
原型:对象
长度:1
原型:数组[0]