我有几个字段接受三个字母的位置短码。除了少数“长期”用户,这些短码通常不为人所知。示例
LND -伦敦
SWN - Swindon
下拉框基于全名,并传播具有短代码的框。因此,如果有人开始输入L-O-N,他们会看到伦敦的建议框( LND ),点击它,框中就会填满LND。
很简单..然而..事实证明,有更多的用户知道我所期望的短代码。所以他们输入了LND,并得到了一个'no suggestions‘错误。
有没有可能(在侦探犬或typeahead文档中看不到,只能略读),只有在第四个字符键入时才开始提供建议。
因此,如果有人知道这三个字母的代码,他们不会得到任何错误或建议,但一旦有人输入第四个字符,建议就会开始列出。这确保了只有输入位置全名的人才会得到关于短码的建议,而那些使用短码的人只需输入短码就可以没有错误。
谢谢
发布于 2015-02-25 08:04:03
您可以为typeahead设置minLength属性。这确保在用户输入足够的字符之前不会启动任何查找。像这样:
$('#your-typeahead .typeahead').typeahead({
minLength: 4
} 这样你就可以确保知道短代码的用户不会收到像“没有建议”这样的错误提示。
https://stackoverflow.com/questions/25914618
复制相似问题