【问题标题】:Select2 "selected": true not workingSelect2“选择”:真的不工作
【发布时间】:2017-11-28 12:43:06
【问题描述】:

解析示例中的数据时,禁用参数有效,但所选参数无效。任何想法为什么?

例子:

{
  "results": [
    {
      "id": 1,
      "text": "Option 1"
    },
    {
      "id": 2,
      "text": "Option 2",
      "selected": true
    },
    {
      "id": 3,
      "text": "Option 3",
      "disabled": true
    }
  ]
}

来自网站的结果:

Select2 版本 4.0.3 - 链接:Select2 Data Source jQuery 版本 3.0.0

【问题讨论】:

  • 是否有工作的 jsfiddle 或代码 sn-p?
  • 您希望所选参数做什么?
  • @Shane 我理解为一种预先选择选项的方式。
  • 我创建了一个 JS Fiddle,它似乎按预期工作:jsfiddle.net/gytc59n8/1。所选项目是“选项 2”。
  • 正如您从上面的@Abbas 评论中看到的那样,这是按预期工作的。这里没有问题。

标签: javascript jquery jquery-select2


【解决方案1】:

selected 参数对我也不起作用。必须使用以下解决方法才能使其正常工作 -

$(".select").select2({
    data: data_names
});
data_names.forEach(function(name) {
    if (name.selected) {
        $(".select").select2('val', name.id);
    }
});

【讨论】:

    猜你喜欢
    • 2013-06-24
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多