推ter已经开源了一个非常漂亮的项目叫Typeahead.js用于为表单文本输入框添加智能auto-complete功能。

它是一个jQuery插件,支持本地和远程数据集并且它的速度进行了优化,因为它可以预取数据集,将它存储在客户端和实现快速查询。

Typeahead.js 简单地将任何文本框转换成一个自动完成框,接受JSON作为数据源。具有用于优化远程请求的各种设置(包括速率限制,maxConcurrentRequests等)。

一个由推ter开发的jQuery Autocomplete插件:Typeahead.js