我知道JQuery有一个非常好的自动完整库,但确实有一个缺点。您必须从页面加载时将所有可用条目加载到页面上。当然,对于较大的数据库来说,这可能是不切实际的。
我知道自动完成提供了一个选项,只能在一定数量的字符后开始搜索。有没有办法,通过rails JavaScript或某种组合,在输入前四个字符后加载自动完成数组?如果我们有其他一些图书馆这样做,那也可以。
答案 0 :(得分:1)
您不必使用任何库。只需使用HTML5 datalist
和javascript
http://jsfiddle.net/4smuhg4d/3/
当您键入的字符数大于4时,将调用ajax,并将结果追加到input
list.innerHTML