Rails/JQuery:在不将整个数据库加载到浏览器的情况下自动完成

Rails/JQuery: Auto complete without loading entire database into browser

本文关键字:浏览器 情况下 加载 数据库 JQuery Rails      更新时间:2023-09-26

我知道JQuery有一个非常好的自动完成库,但它确实有一个缺点。必须在加载页面时将所有可用条目加载到页面上。当然,对于较大的数据库来说,这可能是不切实际的。

我知道自动完成提供了一个选项,只在一定数量的字符后开始搜索。有没有办法,通过rails JavaScript或某种组合,在输入前四个字符后加载自动完成数组?如果有其他图书馆这样做,那也行得通。

您不必使用任何库。只需使用HTML5 datalist和javascript

http://jsfiddle.net/4smuhg4d/3/

当您键入的字符数大于4时,将调用ajax,并将结果作为list.innerHTML 附加到input

相关文章: