我正在创建一个新网站,通过文本字段接收说明。在文本字段中,我希望有一个特定的自动完成机制,它类似于文本编辑器中的制表符完成。 例如,如果我编写了一个采用配方步骤的烹饪网站,我希望步骤尝试根据动词列表(烘烤,烹饪,切割等)自动完成第一个单词,然后采取行动通过找到壁橱正则表达式来智能地查找填写文本字段后应该/可以自动完成的术语。
我的问题是我能做到的最好的方法是什么。我正在考虑标记项目并使用自动完成,但不确定这将如何工作。
对此的任何帮助将不胜感激。
答案 0 :(得分:0)
可能最简单的方法就是使用 jQuery UI Autocomplete带有回调函数。
您需要确保您的词典在服务器端缓存,这样您的数据库就不会受到大量请求的攻击。 Memcached或Redis可以派上用场。
您还需要考虑如何更新此数据,刷新缓存的可接受时间是多少,以及将其存储在磁盘上的模型(用于程序的其他方面)关系模型会更有意义吗?)。