【发布时间】:2011-11-24 01:13:37
【问题描述】:
我有两个要在我的网站上搜索自动完成框的内容列表。一个是商店列表,另一个是其他人对产品进行的搜索列表。我希望自动完成显示两列,一列用于第一个搜索集,另一列用于另一个搜索集。
例如,搜索鞋子的人应该在左侧列表中看到“shoebuy、payless shoes、shoemall 等...”,然后在第二列中看到“鞋子、鞋子、鞋架、鞋油等”。
我该怎么做?
【问题讨论】:
-
到目前为止,我已经尝试查看 jquery 自动完成文档,但在那里找不到可能...我想看看其他人是否使用简单的库扩展完成了它,或者是否存在另一个库做更深入的自动完成。
-
我怀疑你会得到这个现成的,虽然我可能错了。您可能必须采用现有的自动完成库并对其进行扩展以满足您的目的。方法可能是,自动完成将查询发送到服务器端组件。服务器端组件将搜索您的数据源 - 商店和其他搜索 - 并返回一个包含两个结果的 json 对象,即包含商店名称列表的商店对象和包含旧搜索字符串列表的 oldSearches 对象。自动完成库将解析响应并以您想要的方式将其绘制在 UI 上。
-
服务器端部分没问题。。其实已经写好了,数据可以转换成合适的格式。。。只是想看看如何轻松覆盖自动完成里面的菜单对象或使用整个附加库来显示 2 列数据。
-
你在使用 jQueryUI 的自动完成功能吗?如果是这样,这可能是可能的......
-
你觉得这个 Zak 怎么样?
标签: jquery autocomplete jquery-autocomplete