2011-11-20 52 views
0

中的字符串之一,我可以在自动完成列表中选择其中一个名称。 但是如果用户自己键入文本并且未选择自动完成列表中的其中一项,该怎么办? 我需要确定用户输入的文字与其中一个项目相似。确定自动完成ajax文本框中的文本是ajax自动完成文本框中自动完成字符串列表

所以我想用文本框中的每个字符检查文本框内的文本,但是我将不得不将它与列表中的项目进行比较, 我是否可以访问自动完成列表中的项目JS或代码背后?

回答

1

我会说,如果你有一个数据库,你会通过它来完成完成,你通常会为每个输入的字符做一个新的请求,如果是这样,你可以继续做这个请求,直到你只有一个结果表单该查询应该是最接近的。如果用户输入完毕后最终没有结果,请执行他想要执行的搜索?

要回答你的问题,你通常可以从服务器端访问它,即一个PHP脚本。

+0

谢谢你,我正在寻找更好的解决方案,因为要求数据库插入每个字符将减慢应用程序.... – Rodniko

+1

是的,我有点想。也许你可以尝试将所有内容加载到js中或进行某种缓存? – lfxgroove