是否有可用于Auto Suggest / Complete的库,例如以下
搜索“Vir”会返回“West Virginia”和“Virginia”
由于
修改
很抱歉没有解释。在上面的问题中,我不想要“包含”搜索,而是在字边界上搜索前缀。所以“est”不应该返回“西弗吉尼亚”,而应该返回“wes”或“vir”。
该列表大约有500个项目。
提议的解决方案
我修改了Mike de Boer https://github.com/mikedeboer/trie的trie实现来解决这个问题。我在单词边界上分割了一个项目并将每个单词存储在trie中。对于每个单词的最后一个字母,我存储了单词来自trie节点的项目的索引。当用户搜索时,我返回一个索引列表,然后从主列表中获取相应的项目。
你们有什么想法?
答案 0 :(得分:2)
首先,在提出这样一个直截了当的问题之前,你应该尝试使用谷歌或搜索上一个问题。
要回答你的问题,你可以使用jquery-ui,它还有许多其他小工具,叫做Autocomplete。 如果你对JQuery很熟悉,这应该很容易实现。
答案 1 :(得分:0)
您可以使用jquery自动完成功能。啊,你已经自己回答了! http://bit.ly/uXHRR0
答案 2 :(得分:0)
答案 3 :(得分:0)
我修改了Mike de Boer https://github.com/mikedeboer/trie的trie实现来解决这个问题。我在单词边界上分割了一个项目并将每个单词存储在trie中。对于每个单词的最后一个字母,我存储了单词来自trie节点的项目的索引。当用户搜索时,我返回一个索引列表,然后从主列表中获取相应的项目。