529

什么解决方案可以实现与 SO 用于输入标签的相同的自动完成功能?

有些插件可以处理一个单词,但我还没有看到任何可以处理多个单词的插件。

4

6 回答 6

63

Bootstrap:如果您使用的是 Bootstrap。这是一个非常好的选择:Select2

此外,TokenInput是一个有趣的。首先,它不依赖 jQuery-UI,其次它的配置非常流畅。

我遇到的唯一问题是本机不支持免费标记。因此,我必须将查询字符串作为响应 JSON 的一部分返回给客户端。


正如@culithay 在评论中提到的那样,TokenInput 支持许多自定义功能。并突出其他人没有的一些功能:

  • tokenLimit:允许用户选择的最大结果数。使用 null 允许无限选择
  • minChars:执行搜索前用户必须输入的最少字符数。
  • queryParam:您希望在服务器端包含搜索词的查询参数的名称

感谢 culithay 的输入。

于 2013-02-10T07:51:20.750 回答
8

这最初回答了一个关于下载 jQuery 与通过 CDN 访问它的智慧的补充问题,CDN 不再存在......

回答关于谷歌的问题。我已经转移到通过我网站中相应的 CDN 访问 JQuery 和大多数其他此类库。

随着越来越多的人这样做,这意味着它更有可能被缓存在用户的机器上,所以我的投票赞成好主意。

自从我第一次提出这个问题以来的五年里,它已成为普遍的智慧。

于 2009-02-06T14:15:16.887 回答
5

另一个优秀的插件可以在https://documentcloud.github.io/visualsearch/找到

于 2011-08-07T03:06:23.533 回答
2

检查这个插件:

如何使用 AJAX 加载标签https://stackoverflow.com/a/7662534/1078027

于 2011-12-21T12:28:43.577 回答
1

我们刚刚在 Github 上开源了这个 jquery 插件: tactivos/jquery-sew

于 2012-12-05T21:23:42.477 回答