【问题标题】:Add selected options to Select2将选定的选项添加到 Select2
【发布时间】:2017-04-21 16:22:07
【问题描述】:

我在“Ajax 模式”中使用 Select2,所以我从 API 端点获取选项。但我需要在用户开始输入后通过 Javascript 预先填充一些选定的选项。

我尝试将其附加到 <select></select> 以及渲染列表,但我无法正确处理。

【问题讨论】:

    标签: jquery jquery-select2


    【解决方案1】:

    如果有人遇到同样的问题

    var option = new Option("text", "id");
    option.selected = true;
    
    $("#id").append(option);
    $("#id").trigger("change");
    

    jsFiddle

    【讨论】:

    • 谢谢,节省了我很多时间;)
    【解决方案2】:

    我就是这样做的(如果您不想添加新选项并使用现有选项):

      $("#the-select")
        .val($("#the-select")
          .val()
          .concat([array_of_existing_values]));
      $("#the-select")
        .trigger("change");
    

    HTH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-11
      • 2017-08-25
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多