使用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,但似乎无法获取我自定义的任何数据。
答案 0 :(得分:1)
这里的问题是你正在捕捉错误的事件。
Select2使用小写名称触发所有事件,因此您应该抓住select2:select
,不 Select2:select
。