javascript - 您如何抓取字段以进行自动标记?

标签 javascript jquery ruby-on-rails ruby

我们有一个带有大文本区域和几个文本字段的表单。我们还有一个包含 1500 个标签(有些有空格)的列表,分为 5 种类型。抓取用户输入的文本以提取他们可能输入的标签的最佳方法是什么。

我们不想给他们一个标签字段 - 它需要自动发生。

有什么想法吗?

最佳答案

前端方面:

我建议您使用一个可用的自动完成 jquery 插件(有很多,只是谷歌搜索),它对每个标签执行 AJAX 请求,返回具有相似标签的 JSON 对象。为此,您需要创建一条可以查询的路线;示例:http://mysite.com/tags?s=%s返回 JSON。

另一种方法,lazy 方法,考虑到您拥有的标签数量是可行的(当然取决于用户是否可以查看)是输出整个标签数组作为嵌入在文档中的 JSON 对象。我不推荐这样做,除非你真的很想解决这个问题并且你不介意加载额外的东西。

标签应该用逗号分隔。

后端明智:

提交表单后,您需要添加一个额外的过程来解析给定的标签。只需执行 tags.split(','),您将获得一个标记数组,稍后您可以对其进行迭代以将数据插入数据库。

关于javascript - 您如何抓取字段以进行自动标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6162354/

相关文章:

php - iPhone强制下载文件?

javascript - 无法将 nodemailer 错误响应从 node.js 发送到 angular.js

javascript - 使用导航属性创建 Kendo UI 网格模型的问题

javascript - 将动画插入到形状的 div 中

javascript - jQuery - 在 mousedown 上触发常规函数调用

javascript - 为什么在 javascript 变量之间需要 +?

javascript - 如何动态改变 Sprite 位置?

ruby-on-rails - 有人可以给我一个 node.js 应用程序的例子吗

ruby-on-rails - 为什么 Kernel#require 占用了我 45% 的获取时间?

ruby-on-rails - Rails Aptana 3 转到 Haml View 快捷方式