使用Jquery获取Select2自定义标记的值

时间:2015-03-12 21:28:29

标签: javascript jquery jquery-select2

使用Select2,我有一个selectBox,我希望用户能够输入他们自己的自定义标签(就像stackoverflow'问号标签系统)。以下是我目前正在使用的内容:

使用Javascript:

$(".custom").select2({tags: true, tokenSeparators: [',', ' ']})
var $customSelect = $(".custom");
$customSelect.on("Select2:select", function(e) {
    console.log("Custom Selection: " + e.params.data);
});

HTML:

<select class="selectBox custom" multiple="multiple"></select>

HTML中的selectBox没有选项,因为我希望用户通过键入标签来自己定义它们。 javascript适用于我的非自定义selectBox,但似乎无法获取我自定义的任何数据。

1 个答案:

答案 0 :(得分:1)

这里的问题是你正在捕捉错误的事件。

Select2使用小写名称触发所有事件,因此您应该抓住select2:select Select2:select