Rails / JQuery:自动完成,无需将整个数据库加载到浏览器

时间:2015-12-03 03:36:43

标签: javascript jquery ruby-on-rails

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

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

1 个答案:

答案 0 :(得分:1)

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

即可

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

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