Как разделить и отобразить строку в массив для Select2
jquery? Текущая строка, которую я получаю из БД, выглядит следующим образом Michael,Anna,Sofea
, следовательно, как разбить на массив, так как формат Select2
будет считывать массив для отображения информации, например, ["Michael","Anna","Sofea"]
Console.log из чтения API
Текущий файл console.log после разделения показан ниже:
Но почему выбранный из БД не появляется в Select2
<select>
выделении?
<div class="col-lg-10 col-sm-8">
<select type="text" class="form-control myClass" id="editOwner" multiple="multiple"></select>
</div>
// To read all users fullname from API
$.ajax ({
...
success: function(response){
for (var i = 0; i < response.data.length; i++) {
$("#editOwner").append($("<option>", {
response: response.data[i].fullname,
text: response.data[i].fullname
}));
}
}
});
// To read current selected user based on what had been stored from DB
function editLayer3(id){
$.ajax({
...
success: function(response){
if (response.status == "Success"){
$("#editOwner").val(response.data[0]["task_owner"]).attr("disabled",false);
var test = response.data[0]["task_owner"];
var results = test.split(",");
$("#editOwner").select2();
}
else {}
},
error: function(e){}
});
// Will redirect to Edit form that contain Submit button
}