如何使用 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");
});
只需 split
与 、 和 space。它会起作用。像下面这样更改您的代码。
$("#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");
});
在数据库中,该值保存为 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");
});
只需 split
与 、 和 space。它会起作用。像下面这样更改您的代码。
$("#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");
});