如何使用 Select2 插件删除 jQuery 中的 space

How to remove space in jQuery using Select2 plugin

在数据库中,该值保存为 Jack, Mike,在 ,M 之间有 space。但是当我想使用下拉 select2 插件以编辑形式在前端显示时,控制台出现错误。看来我需要删除 , M 之间的 space 然后它将出现在下拉列表 select2 中。问题如何删除space during to display at the dropdown edit form?

目前只显示名字 Jack

数据库:Jack, Mike

JS

$("#editLayer2TaskOwner").val(response.data[0]["task_owner"]);

// To allow Select2 to choose selected as stored from DB
$(response.data).each(function(key,value){
    var owners = value.task_owner.split(',');
    $(owners).each(function(k,v){
        $("#editLayer2TaskOwner").append($("<option selected>", {
            response: v,
            text: v
        }));
    });
    $("#editLayer2TaskOwner").val(owners).trigger("change");
});

只需 splitspace。它会起作用。像下面这样更改您的代码。

$("#editLayer2TaskOwner").val(response.data[0]["task_owner"]);
// To allow Select2 to choose selected as stored from DB
$(response.data).each(function(key,value){
    var owners = value.task_owner.split(', ');
    $(owners).each(function(k,v){
        $("#editLayer2TaskOwner").append($("<option selected>", {
            response: v,
            text: v
        }));
    });
    $("#editLayer2TaskOwner").val(owners).trigger("change");
});