问题描述
我使用 typeahed.js 来创建标签,但后来我决定让每个选项都有一个 id,所以我改为 select2 4.0.13(最新的,稳定的)。 select2 框加载之前创建的所有选项,但用户也必须能够添加新值。所以我在 select2 上启用了标记系统,标记分隔符为逗号 [","]。
问题在于希腊标点符号。当我在第一个字母后开始打字时,我无法添加任何带有标点符号的字母,例如“ά”.. 这只发生在第一个字母之后,因为在第一个字母上我可以正常添加标点符号。
每当我想添加标点符号的第一个字母之后,标点符号的字符就像“΄α”这样的独立字符一样存储
$("body .m-select2-custom-fields-values").select2({
minimumResultsForSearch: '5',allowClear:!0,minimumInputLength:0,tags: true,width: '100%',tokenSeparators: [','],}).on("change",function(e) {
var isNew = $(this).find('[data-select2-tag="true"]');
if(isNew.length && $.inArray(isNew.val(),$(this).val()) !== -1){
isNew.replaceWith('<option selected value="'+isNew.val()+'">'+isNew.val()+'</option>');
console.log(isNew.val());
}
}).on("keydown",function(e) {
if (e.keyCode == 13) {
alert();
}
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)