我使用过j-Query标签管理器并且工作正常。但现在我需要在文本框中输入3个字符后触发标签搜索。当我输入第一个字符时,它开始搜索。
这是我的代码。
var tagApi = $(".tm-input").tagsManager({
delimiters: [44]});
jQuery(".typeahead").typeahead({
name: 'tags',
displayKey: 'name',
source: function (query, process) {
return $.get(<URL for Ajax Request>, { query: query }, function (data) {
data = $.parseJSON(data);
return process(data);
});
},
afterSelect :function (item){
tagApi.tagsManager("pushTag", item);
}
});
答案 0 :(得分:0)
在那里你可以使用minLength
预先输入插件的参数:
jQuery(".typeahead").typeahead({
name: 'tags',
displayKey: 'name',
minLength: 3, // Can you try by adding this line of code
....
});
按默认值2(字符)搜索
之前在搜索输入中键入的字符数 寻找结果。可以将此选项设置为0和 将其与
searchOnFocus: true
组合以显示一组结果 默认值。