How do I make an autocomplete text field like the one here at Stack Overflow for the Tags fields? I want to use it for my Rails app.
jonty
问问题
3219 次
4 回答
4
StackOverflow 使用jQuery Autocomplete Plugin,它有多个项目支持。
检查演示。
编辑页面的片段:
$("#tagnames").autocomplete("/tags/filter", {
max: 6,
highlightItem: true,
multiple: true,
multipleSeparator: " ",
matchContains: true,
scroll: true,
scrollHeight: 300
});
于 2009-03-26T03:47:11.677 回答
2
于 2009-03-26T03:46:41.270 回答
0
基本思想是,您使用 onkeydown 或 onkeypress 事件(最好有一点延迟)触发对服务器的 AJAX 请求,使用目前输入的文本进行搜索并将可能的完成发送回客户端。客户端然后进行 DOM 操作以显示这些。
于 2009-03-26T03:45:35.767 回答
0
您有 2 个选项可以使用Autocomplete gem或TokenInputs执行Rails Jquery UJS ,并查看TokenFields 上的 Railscasts,了解如何根据您的情况进行设置。就个人而言,我喜欢后者对自己的个人主题所做的事情。
于 2011-06-30T13:19:57.763 回答