jquery select2 prepopulation不工作

时间:2016-03-13 23:27:31

标签: jquery tags populate pre select2

只是不能让select2预先填充标记字段。代码非常简单

$.getJSON('http://pblog/tags/show/' + post, function(data) {
        console.log(data);
        $('#tags').select2({
          data: data,
          placeholder: 'choose your tags',
          tags: true,
        });
      });

网址会返回:

[{"result":46,"text":"Food"},{"result":48,"text":"Travel"}]

然而这个领域仍然是空的。当我读到initSelection被删除时,我真的不知道缺少什么。

1 个答案:

答案 0 :(得分:0)

我编辑了一个小的api界面,以检索所需的标签。 代码如下:

  $.getJSON('http://pblog/tags/show/' + post, function(data) {
        for (var d = 0; d < data.length; d++) {
          var item = data[d];

          // Create the DOM option that is pre-selected by default
          var option = new Option(item.text, item.text, true, true);

          // Append it to the select
          $('#tags').append(option);
        }
        $('#tags').trigger('change');
      });

第一行的网址是api地址,其中的响应是帖子标记的json数组。