Select2: Can't create new options longer than 2 characters (tag: true)

a 夏天 提交于 2021-02-08 14:29:37

问题


I have a Select2 Box, with tagging enabled to add new own tags. Selecting an existing option works without any problem (of any length). But some code prevents me from adding a new option longer than 2 characters long (just can't add more characters). See the JSFiddle

<select class="form-control select2" multiple="multiple" id="employee-groups-select" name="employee[employee_group_ids][]">
    <option value="4">Text1</option>
    <option value="1">Text2</option>
    <option value="3">Text3</option>
    <option value="2">Text4</option>
</select>

jQuery code to initialize the select2

$('#employee-groups-select').select2({
          theme: 'bootstrap4',
          tags: true,
          width: '100%',
          tokenSeparators: [',', ' '],
 });

Help is highly appreciated. I have no idea where to look.


回答1:


Seems to be a bug / compatibility issue between the latest select2.js library 4.0.7 and jQuery 3.4.x. See the issue on Github: https://github.com/select2/select2/issues/5485

UPDATE: Got fixed in version 4.0.8




回答2:


The slect2 4.0.8 appears to fix it, here it works!



来源:https://stackoverflow.com/questions/56046676/select2-cant-create-new-options-longer-than-2-characters-tag-true

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!