gpt4 book ai didi

jquery - 如何避免 tagit() 插件中的自定义条目

转载 作者:行者123 更新时间:2023-12-01 05:53:04 25 4
gpt4 key购买 nike

在rails 4.0中,我尝试使用jquery tagit()插件实现标签输入字段。在此插件中,用户应从自动完成列表中选择输入标签,而不是通过自定义条目。这里我怎样才能避免自定义条目呢?同样在这里,我提到 minLength 为 2,但当我键入第一个字母本身时,自动完成列表就会显示。

对于代码引用,我使用 https://github.com/aehlke/tag-it

代码是,

jQuery(document).ready(function() {
jQuery("#DIV_USERNAME").tagit({
minLength: 2,
tagLimit: 3,
allowNewTags: false,
placeholderText: "You can enter only 3 tags",
tagSource: function( request, response ) {
$.ajax({
url: "autocomplete/names",
data: { term:request.term },
dataType: "json",
success: function( data ) {
response( $.map( data, function( item ) {
return {
label: item.value
}
}));
}
});
}
});
});

如果我提到allowNewTags: false 也不起作用。

最佳答案

通过检查 tagit 源代码,该选项似乎不可用。

我会按照他们所说的去做:https://stackoverflow.com/a/30495652 .

var tags_list = ['tag1', 'tag2', 'tag3'];

$("input[name='subject-tags']").tagit({
availableTags : tags_list,
beforeTagAdded : function(event, ui) {
if(tags_list.indexOf(ui.tagLabel) == -1){
return false;
}
}
});

关于jquery - 如何避免 tagit() 插件中的自定义条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19378069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com