【发布时间】:2017-04-21 16:22:07
【问题描述】:
我在“Ajax 模式”中使用 Select2,所以我从 API 端点获取选项。但我需要在用户开始输入后通过 Javascript 预先填充一些选定的选项。
我尝试将其附加到 <select></select> 以及渲染列表,但我无法正确处理。
【问题讨论】:
标签: jquery jquery-select2
我在“Ajax 模式”中使用 Select2,所以我从 API 端点获取选项。但我需要在用户开始输入后通过 Javascript 预先填充一些选定的选项。
我尝试将其附加到 <select></select> 以及渲染列表,但我无法正确处理。
【问题讨论】:
标签: jquery jquery-select2
如果有人遇到同样的问题
var option = new Option("text", "id");
option.selected = true;
$("#id").append(option);
$("#id").trigger("change");
【讨论】:
我就是这样做的(如果您不想添加新选项并使用现有选项):
$("#the-select")
.val($("#the-select")
.val()
.concat([array_of_existing_values]));
$("#the-select")
.trigger("change");
HTH
【讨论】: