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

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


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

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

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

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


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

(demo) https://github.com/yairEO/tagify (demo) https://github.com/aehlke/tag-it (demo) https://ioncache.github.io/Tag-Handler/ (demo) http://textextjs.com/ (demo) https://github.com/webworka/Tagedit (demo) https://github.com/documentcloud/visualsearch/ (demo) http://harvesthq.github.io/chosen/ (this isn't really a tagging plugin) (demo?) http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/ (demo?) http://jcesar.artelogico.com/jquery-tagselector/ (demo?) http://remysharp.com/wp-content/uploads/2007/12/tagging.php (demo?) http://pietschsoft.com/post/2011/09/09/Tag-Editor-Field-using-jQuery-similar-to-StackOverflow.aspx

相关:

https://meta.stackexchange.com/questions/100669/feedback-wanted-improved-tag-editor


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


检查这个插件:

源 基本的演示 更多的例子

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


我们刚刚开源了这个jquery插件Github:战术/jquery-sew。


引导:如果你正在使用引导。这是一个很好的例子:Select2

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

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


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

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

感谢culithay的输入。