Select2 val返回所有可用标签而不是选定标签

时间:2014-08-29 13:13:04

标签: javascript jquery jquery-select2

我一直在使用Select2 multi-select来选择标签云并添加标签。它以前工作正常,但现在返回所选标签的行返回所有可用标签。

我需要强调的是,这是多选而非单选。

这是我用来使用Select2多选的代码:

$('#Tags').select2({
    val: toSelect,
    createSearchChoice: function(term, data) {
        if ($(data).filter(function() {
            return this.text.localeCompare(term) === 0;
        }).length === 0) {
            return {
                id: term,
                text: term,
                count: 1
            };
        }
    },
    multiple: true,
    data: data,
    tokenSeparators: [","],
    allowClear: true,
    placeholder: "Enter tag"
});

其中toSelect是已为特定项目分配的标记数组。

这是不起作用的行:

var tagsdata = $("#Tags").select2("val");

元素标签如下所示:

 <div type="hidden" id="Tags" style="width:300px" />

有没有人知道为什么会这样做?

0 个答案:

没有答案