jQuery自动完成标签插件像StackOverflow's输入标签?

什么解决方案实现了SO用于输入标签的相同自动补全?

有些插件可以处理一个单词,但我还没见过处理多个单词的。

211068 次浏览

这最初回答了一个补充问题,关于下载jQuery还是通过CDN访问它的智慧,现在已经不存在了…

回答谷歌的问题。我已经在我的站点中通过相应的CDN访问JQuery和其他大多数此类库。

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

在我第一次提出这句话的5年里,这句话已经成为常识。

按活动、可用演示/示例和简单性的顺序:

  • (# EYZ0) # EYZ1
  • (# EYZ0) # EYZ1
  • (# EYZ0) # EYZ1
  • (# EYZ0) # EYZ1
  • (# EYZ0) # EYZ1
  • (# EYZ0) # EYZ1
  • (演示) http://harvesthq.github.io/chosen/(这不是一个真正的标签插件)
  • (演示)# EYZ0
  • (演示)# EYZ0
  • (演示)# EYZ0
  • (演示)# EYZ0

相关:

  • https://meta.stackexchange.com/questions/100669/feedback-wanted-improved-tag-editor < a href = " https://meta.stackexchange.com/questions/100669/feedback-wanted-improved-tag-editor " > < / >

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

我们刚刚开源了jquery插件Github: tactivos / jquery-sew

引导:如果你正在使用引导。这个非常好:Select2

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

唯一的问题是它本身不支持自由标签。因此,我必须将查询字符串作为响应JSON的一部分返回给客户端。


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

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

感谢culithay的输入。