问题标签 [jquery-tokeninput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3309 浏览

javascript - jquery:预填充自动完成字段

我正在使用 jquery 的标记化自动完成插件(http://loopj.com/2009/04/25/jquery-plugin-tokenizing-autocomplete-text-entry)。我主要使用 Ruby,不过我对 javascript 真的不熟悉。

我的基本设置如下所示,适用于新的空白表单:

当我尝试预填充它时,问题就来了,比如编辑页面。我正在尝试做这样的事情(“#tag_ids_field”文本框在页面加载时包含 JSON - 这种方式在应用程序方面更简洁)。

但是,当页面加载时,我看到它只是充满了数百个读取“未定义”的条目。即使我采用 Rails 提供的 JSON 输出并尝试将其直接粘贴到 .js 文件中,我也会得到这个:

这显然不是一个解决方案,我只是出于沮丧而尝试了它,我得到了同样的行为。

我的两个问题:

一,当我尝试预填充时,为什么我的文本框被“未定义”标签填充,我怎样才能让它们成功预填充?

第二,我计划在同一页面上有许多这样的自动完成字段(当一次编辑多条记录时——它们都查询同一个地方)。如何让每个自动完成字段从它自己的文本框中获取它的预填充值?类似于(将这些设置应用于具有特定类的所有输入框,而不仅仅是特定 id 的输入框):

Flash84x:我不知道你在说什么。tag_ids_field 不是数据库字段 - 它是我在模型上定义的虚拟属性。setter(接受逗号分隔的 id 列表)定义记录与数据库中这些标签的关系。getter(在页面加载时填充文本区域)可以返回我想要的任何内容 - 现在我将它设置为仅返回 JSON 中的当前标记数据,因为这样一切都更整洁。

如果您愿意,我可以更详细地解释它,但是 Ruby 方面的工作效果很好,我对此很满意。我只是根本不知道javascript,所以一旦数据到达客户端,我需要帮助来操作数据。

0 投票
3 回答
4620 浏览

jquery - 我想在 Jquery tokenInput 上插入一个令牌项

在 jQuery Plugin: Tokenizing Autocomplete Text Entry 中,我们有:

如何使用函数“insert_token”将新整数添加到列表中,如何预填充列表?

谢谢

0 投票
2 回答
1617 浏览

jquery - Rails 中的动态自动补全,使用 jQuery TokenInput 插件

我正在使用很棒的 TokenInput 插件(http://loopj.com/jquery-tokeninput/)让rails做一些自动补全,而对于模型中的一组正常数据,它工作得非常好。但我的问题是,在我的情况下,我实际上有 2 个文本框我想使用它,第二个文本框的建议应该取决于第一个文本框的内容。更具体地说:我需要选择一个足球俱乐部(我可以从我的数据库中的所有现有俱乐部中自动完成),然后选择参加比赛的球队。所以球队的自动完成应该只使用与已经选择的俱乐部相关联的球队,我完全不知道如何或者即使我可以在rails和这个插件中做到这一点(但插件本身不应该真的是一个障碍)。我想我的主要问题是我缺乏使用 javascript 的经验,尤其是与 rails 结合使用。

0 投票
1 回答
2439 浏览

jquery - 在页面上的多个输入上使用 tokeninput jquery 插件

我正在使用来自 loopj.com 的 jquery tokeninput 插件这是我的 JS 文件:

这是我的标记:

我的 tokenize 插件可以工作,#issuer但不能,如果我移动带有顶部选择器#shareholder的 jQuery 代码, Token Input 代码适用于另一个,但停止工作。我怎样才能让它对他们俩都有效?#shareholder#shareholder

此外,如果我在编辑模式下具有相同的表单和相同的标记 - 这意味着data-pre具有有效的 JSON 而不是[null],则令牌输入适用于这两个字段。

0 投票
3 回答
1523 浏览

ruby-on-rails - Jquery tokenInput 未预填充 text_field

嗨,我有 tokenInput 文档,但不知何故,我的 text_field category_tokens 在编辑时没有预先填充类别。

以下是代码片段

任何指针表示赞赏!

0 投票
1 回答
1774 浏览

javascript - Jquery tokenInput 未预先填充

嗨,我正在关注本教程,但在编辑我的模型时预填充该字段不起作用..

请注意,在编辑时 text_field category_tokens 没有预先填充类别。

这是代码片段,text_field 的 HTML 输出显示了值。

0 投票
1 回答
708 浏览

javascript - 为什么 jquery ui 对话框会破坏我的 jquery.tokeninput.js 自动完成功能?

我正在使用时髦的 jquery tokeninput 插件和 jquery ui。当我显示一个带有令牌输入的表单时,它没有正确显示令牌输入,它会丢失一些样式并分成两个输入框。我制作了一个复制页面(链接如下),它破坏了它。

为什么会这样,我能做些什么来解决它?

此处的示例 repo html 文档:http: //dl.dropbox.com/u/2808109/jquery%20dialog%20tokeninput%20demo.htm

编辑:找到了答案

0 投票
1 回答
6879 浏览

javascript - 如何通过 Javascript 从 jquery-tokeninput 插件中获取添加的令牌 ID、名称列表?

如何通过 Javascript 从此处找到的 jquery-tokeninput 插件获取令牌的 id、名称值对(由用户输入)?https://github.com/loopj/jquery-tokeninput

除了直接的 getEnteredTokens() 方法之外,这个插件还有很多功能,这只是我还是不奇怪?

提前致谢。

0 投票
1 回答
877 浏览

jquery - rails3中的jquery tokeninput javascript

我有一个 Rails 项目,它有一个简单的映射关系,如下所示:

型号类别

模特故事

在我的故事控制器中,我有

然后在我的 new.html.erb 我有

我想<%= collection_select %>用(文本字段)替换(选择框)<%= f.text_field%>并使用 jquery toxeninput javascript 插件填充数据,但我不知道该怎么做。

0 投票
1 回答
584 浏览

ruby-on-rails-3 - Rails 3.0.5 NameError:尝试生成控制器后返回未初始化的常量

我刚刚在 OSX 上安装了 RVM(这很痛苦),在终端中进入 Rails 控制台,当我得到以下信息时想要生成一个新的控制器:

我是 Rails 和所有这一切的初学者,所以在经历了 RVM 的挫折之后,我不知道现在该做什么。我引用标签的模型是:

仅供参考,我正在尝试实现 jQuery TokenInput,紧随Railscasts的第 258 集。

编辑:所以我删除了 RVM,现在运行 Ruby 1.8.7 和 Rails 3.0.5。在 Rails 控制台中,我尝试rails generate controller Tags并得到:

如果我可以粘贴任何有用的代码,请告诉我。