我最近一直在为我的Web应用程序使用jQuery进行轻量级DOM操作,它运行良好。我现在已经被要求将自动完成添加到用户必须填写的数据字段中。该字段中的数据来自非常有限的数据集,但是用户可以以其完整格式输入该数据,例如,产品名称和代码格式,例如文章ID。例如,“松下DVD播放器”和PAN-DV-24是等效的。
数据集非常小,可能有300行,所以我考虑使用jQuery实现自动完成,从一组数据中搜索定义完整格式和代码格式。我看了一下,对于jQuery的自动完成插件的状态似乎存在很多不确定性,我不确定如何实现将两列数据视为“同义词”的自动完成。
答案 0 :(得分:0)
数据问题应该在您的服务层之后。您通过jquery将查询字词传递给您的Web服务。 Web服务搜索您的两个或三个或四个数据列表,并返回适当的术语列表。但是关于如何实现搜索的逻辑应该隐藏在客户端之外!从那里你可以使用DHTML显示找到的单词列表。