问题标签 [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.
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,所以一旦数据到达客户端,我需要帮助来操作数据。
jquery - 我想在 Jquery tokenInput 上插入一个令牌项
在 jQuery Plugin: Tokenizing Autocomplete Text Entry 中,我们有:
如何使用函数“insert_token”将新整数添加到列表中,如何预填充列表?
谢谢
jquery - Rails 中的动态自动补全,使用 jQuery TokenInput 插件
我正在使用很棒的 TokenInput 插件(http://loopj.com/jquery-tokeninput/)让rails做一些自动补全,而对于模型中的一组正常数据,它工作得非常好。但我的问题是,在我的情况下,我实际上有 2 个文本框我想使用它,第二个文本框的建议应该取决于第一个文本框的内容。更具体地说:我需要选择一个足球俱乐部(我可以从我的数据库中的所有现有俱乐部中自动完成),然后选择参加比赛的球队。所以球队的自动完成应该只使用与已经选择的俱乐部相关联的球队,我完全不知道如何或者即使我可以在rails和这个插件中做到这一点(但插件本身不应该真的是一个障碍)。我想我的主要问题是我缺乏使用 javascript 的经验,尤其是与 rails 结合使用。
jquery - 在页面上的多个输入上使用 tokeninput jquery 插件
我正在使用来自 loopj.com 的 jquery tokeninput 插件这是我的 JS 文件:
这是我的标记:
我的 tokenize 插件可以工作,#issuer
但不能,如果我移动带有顶部选择器#shareholder
的 jQuery 代码, Token Input 代码适用于另一个,但停止工作。我怎样才能让它对他们俩都有效?#shareholder
#shareholder
此外,如果我在编辑模式下具有相同的表单和相同的标记 - 这意味着data-pre
具有有效的 JSON 而不是[null]
,则令牌输入适用于这两个字段。
ruby-on-rails - Jquery tokenInput 未预填充 text_field
嗨,我有 tokenInput 文档,但不知何故,我的 text_field category_tokens 在编辑时没有预先填充类别。
以下是代码片段
任何指针表示赞赏!
javascript - Jquery tokenInput 未预先填充
嗨,我正在关注本教程,但在编辑我的模型时预填充该字段不起作用..
请注意,在编辑时 text_field category_tokens 没有预先填充类别。
这是代码片段,text_field 的 HTML 输出显示了值。
javascript - 为什么 jquery ui 对话框会破坏我的 jquery.tokeninput.js 自动完成功能?
我正在使用时髦的 jquery tokeninput 插件和 jquery ui。当我显示一个带有令牌输入的表单时,它没有正确显示令牌输入,它会丢失一些样式并分成两个输入框。我制作了一个复制页面(链接如下),它破坏了它。
为什么会这样,我能做些什么来解决它?
此处的示例 repo html 文档:http: //dl.dropbox.com/u/2808109/jquery%20dialog%20tokeninput%20demo.htm
编辑:找到了答案
javascript - 如何通过 Javascript 从 jquery-tokeninput 插件中获取添加的令牌 ID、名称列表?
如何通过 Javascript 从此处找到的 jquery-tokeninput 插件获取令牌的 id、名称值对(由用户输入)?https://github.com/loopj/jquery-tokeninput
除了直接的 getEnteredTokens() 方法之外,这个插件还有很多功能,这只是我还是不奇怪?
提前致谢。
jquery - rails3中的jquery tokeninput javascript
我有一个 Rails 项目,它有一个简单的映射关系,如下所示:
型号类别
模特故事
在我的故事控制器中,我有
然后在我的 new.html.erb 我有
我想<%= collection_select %>
用(文本字段)替换(选择框)<%= f.text_field%>
并使用 jquery toxeninput javascript 插件填充数据,但我不知道该怎么做。
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
并得到:
如果我可以粘贴任何有用的代码,请告诉我。