首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下拉列表的快速自动完成

下拉列表的快速自动完成
EN

Stack Overflow用户
提问于 2009-12-30 06:16:27
回答 5查看 1.5K关注 0票数 0

我使用的是JQuery的自动补全插件,但速度不快,而且与我的站点也没有太大关系。我想要一个像www.hotels.com一样的自动补全。如何实现这种类型的自动补全?有它的插件吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-12-30 06:22:31

Hotels.com使用自定义的JSON请求/响应。如果您打开firebug,您将看到传出呼叫:

Search for "London"

此调用在keyup上立即触发,并返回JSON数据:

Response from Hotels.com

除此之外,没有什么特别花哨的事情,只是一台高性能的服务器,可以进行准确的数据库搜索。但是在Javascript中没有自动补全功能。

票数 2
EN

Stack Overflow用户

发布于 2009-12-30 06:21:14

因此,你更想要一个下拉过滤器而不是下拉自动完成?例如,当你输入"foo“时,你想要列出"foobar","afooba”和"bazfoo“,而不仅仅是像"foobar”和"foobaz“这样的首发匹配?

如果是这样,那么我可以建议使用Quicksilver算法的Quickselect或使用Liquidmetal算法的Flexselect。为了更有价值,我在大约一年前尝试了这两个插件,并决定继续使用最后一个,因为它可以更好地自定义,使其与其他jQuery插件(例如验证器和qTip)兼容。

票数 1
EN

Stack Overflow用户

发布于 2009-12-30 06:21:46

你喜欢www.hotels.com的什么地方?您希望将哪些数据投影到自动完成中?这些数据从何而来?在考虑实现细节之前,您需要回答这些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1977273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档