Javascript 自动完成文本字段

Javascript 自动完成文本字段,javascript,ruby-on-rails,ajax,autocomplete,textfield,Javascript,Ruby On Rails,Ajax,Autocomplete,Textfield,如何创建一个自动完成的文本字段,就像这里的标签字段堆栈溢出一样?我想将它用于我的Rails应用程序。基本思想是,使用onkeydown或onkeypress事件(最好有一点延迟)向服务器触发AJAX请求,这些事件使用到目前为止输入的文本进行搜索,并将可能的完成情况发送回客户端。然后,客户端执行DOM操作以显示这些项。StackOverflow使用,它具有多项支持 检查一下 编辑页面中的代码段: $("#tagnames").autocomplete("/tags/filter", { m

如何创建一个自动完成的文本字段,就像这里的标签字段堆栈溢出一样?我想将它用于我的Rails应用程序。

基本思想是,使用onkeydown或onkeypress事件(最好有一点延迟)向服务器触发AJAX请求,这些事件使用到目前为止输入的文本进行搜索,并将可能的完成情况发送回客户端。然后,客户端执行DOM操作以显示这些项。

StackOverflow使用,它具有多项支持

检查一下

编辑页面中的代码段:

$("#tagnames").autocomplete("/tags/filter", {
    max: 6,
    highlightItem: true,
    multiple: true,
    multipleSeparator: " ",
    matchContains: true,
    scroll: true,
    scrollHeight: 300
});

您有两个选项可以使用OR进行操作,并查看有关如何针对您的情况进行设置的。就我个人而言,我喜欢后者对自己的主题所做的事情