我该如何制作一个自动完成文本字段,就像Stack Overflow上的标签字段一样?我想在我的Rails应用程序中使用它。
我该如何制作一个自动完成文本字段,就像Stack Overflow上的标签字段一样?我想在我的Rails应用程序中使用它。
StackOverflow使用jQuery Autocomplete插件,它支持多个项目。
请查看演示。
编辑页面的代码片段:
$("#tagnames").autocomplete("/tags/filter", {
max: 6,
highlightItem: true,
multiple: true,
multipleSeparator: " ",
matchContains: true,
scroll: true,
scrollHeight: 300
});
你有两个选择,可以使用Rails Jquery UJS和Autocomplete gem,或者使用TokenInputs并查看Railscasts on TokenFields如何为您的情况设置它。就我个人而言,我喜欢后者使用自己的个人主题。