Jquery 提前输入/猎犬延迟建议

Jquery 提前输入/猎犬延迟建议,jquery,html,bootstrap-typeahead,bloodhound,Jquery,Html,Bootstrap Typeahead,Bloodhound,我有几个字段接受三个字母的位置短码。除了少数“长期”用户外,这些短代码并不常见。。范例 LND-伦敦 西南-斯温顿 下拉框基于全名,并使用短代码传播该框。因此,如果有人开始输入L-O-N,他们会得到伦敦的建议框(LND),点击它,框中就会充满LND 很简单。。然而。。事实证明,有更多的用户知道我预期的短代码。。所以他们输入LND,得到一个“没有建议”的错误 是否有可能(在《猎犬》或《打字先行》的文档中看不到,但只能略读)在第四个字符输入时才开始提供建议 因此,如果有人知道三个字母的代码,他们不会

我有几个字段接受三个字母的位置短码。除了少数“长期”用户外,这些短代码并不常见。。范例

LND-伦敦
西南-斯温顿

下拉框基于全名,并使用短代码传播该框。因此,如果有人开始输入L-O-N,他们会得到伦敦的建议框(LND),点击它,框中就会充满LND

很简单。。然而。。事实证明,有更多的用户知道我预期的短代码。。所以他们输入LND,得到一个“没有建议”的错误

是否有可能(在《猎犬》或《打字先行》的文档中看不到,但只能略读)在第四个字符输入时才开始提供建议

因此,如果有人知道三个字母的代码,他们不会得到任何错误或建议,但一旦有人键入第四个字符,建议就开始列出。这样可以确保只有键入位置全名的人才能获得有关短代码的建议,而使用短代码的人只需输入短代码,不会出现错误


谢谢

您可以为您的typeahead设置
minLength
属性。这确保在用户输入足够的字符之前不会启动任何查找。比如:

 $('#your-typeahead .typeahead').typeahead({
  minLength: 4
} 
这样,您可以确保知道短代码的用户不会出现类似“无建议”的错误