问题标签 [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 投票
1 回答
2461 浏览

jquery - 需要自定义jquery-token-input

我正在寻找使用 jquery 令牌输入,但我需要将令牌列表与建议分开。

因此,当您输入一个单词时,它会自动完成,但是当用户键入,或输入时,建议的单词将从该框移动到页面附近的无序列表。

此外,令牌列表(不在输入框中)仍然需要有 x 才能将其从表单提交中删除。

有没有这样的叉子?

0 投票
3 回答
2018 浏览

javascript - 在 rails 中使用 capybara-webkit 模拟按键

我正在使用 capybara-webkit 来测试使用 jquery-tokeninput (https://github.com/loopj/jquery-tokeninput) 填充字段的表单。问题是使用 fill_in 不适用于此。反正有没有自动测试这个?提前致谢。

0 投票
3 回答
1013 浏览

javascript - 如何修复 jQuery 插件中的此类 RegExp 错误?

我正在为编程语言列表使用jQuery Tokeninput自动完成插件,我发现它不处理“C++”中的“+”字符:它返回一个 JavaScript 错误,并且自动完成列表上没有任何内容。

当我输入“C”时,ir 返回错误:

未捕获的语法错误:无效的正则表达式:/(?![^&;]+;)(?!<[^<>] )(C++)(?![^<>] >)(?![^&;] +;)/: 没什么可重复的

问题似乎在于RegExp 语句的一个小方法

变量:

我如何解决它?

0 投票
1 回答
4549 浏览

ruby-on-rails - 虚拟属性验证 Rails 3

我没有对这个 Jquery-tokeninput 或 Rails 虚拟属性做很多事情,但我一直用这个把头撞到墙上。任何帮助或指导表示赞赏。

我的公告模型中有一个虚拟属性阅读器,我需要验证是否存在:

其次是getter和setter:

我真的只需要确保 params[:announcement][:classroom_tokens] 不为空。上面的 validate 调用似乎在看别的东西,因为无论如何它总是空的。我错过了什么?任何帮助是极大的赞赏。

导轨 3.1 红宝石 1.9.2

更新: 如果我这样做

我得到:

0 投票
0 回答
805 浏览

jquery - jQuery tokeninput 为 1 个输入生成多个输入

我对 jQuery tokeninput 输入有疑问,这是我的 ruby​​ on rails 代码:

这是生成的html源代码:

看起来不错,但问题是,对于每个 subscription_preference_tag_tokensX 输入,都会创建四个 jQuery 令牌输入,如果我用萤火虫检查,这是代码:

我不知道为什么 ir 为每个“subscription_preference_tag_tokensX”创建四个“token-input-list-facebook”。这是问题的图片:

在此处输入图像描述

编辑1:

这是我的 jQuery 代码:

0 投票
1 回答
778 浏览

ruby-on-rails - 令牌字段 - 堆栈级别太深

我一直在尝试为帖子添加标签。我使用http://railscasts.com/episodes/258-token-fields作为指南。

帖子表单具有嵌套的图像和标签。标签在 Ryan 的剧集中作为作者处理。

创建新帖子时,我得到,堆栈级别太深,错误。

有任何想法吗?

模型

形式

日志

0 投票
2 回答
1668 浏览

jquery - 在 Rails 中,jQuery 令牌输入不允许自定义输入

在 Rails 中,jQuery 令牌输入不允许自定义输入。

我已经下载了 1.6.0 版本的令牌输入,但我无法输入自定义条目。一旦我在文本框中输入一些文本并取出光标,文本就会消失。只有我需要从自动完成列表中进行选择。

例如:- 如果我使用下面的脚本函数,解决方案是什么?

请给我解决方案,令牌输入应该允许自定义条目。

0 投票
1 回答
349 浏览

sql - 如何在 Rails 中编写此查询以使用 JQuery Tokeninput 自动完成?

我有一个使用jQuery Tokeninput的带有“自动完成”字段的表单。基本查询仅查找名称或用户名与键入文本匹配的用户,它是:

这很好用

我的应用程序还有一个“追随者模型”,我想限制哪些用户出现在自动完成字段中,以便只返回“互惠追随者”。“互惠追随者”是我追随我的人 [(A 追随 B) AND (B 追随 A)]。

我在 User 模型中有一个方法,它为用户返回互惠的追随者:

我可以为输入文本的人获得互惠的追随者:

但是我如何根据输入的文本削减该列表?如何将现有的自动完成 (@users = User.where...) 查询与 @reciprocal_followers 集成?

用英语:“我希望自动完成显示最多 10 个互惠用户的列表,他们的姓名或用户名与用户在自动完成字段中输入的内容相同”。

如何修改定义“@users”的查询以根据“@reciprocal follower”进行限制?

0 投票
1 回答
109 浏览

forms - 如何在 Rails 中提交此表单,使其位于 /users/:id?

我正在尝试做一些在概念上看起来很简单的事情,但我就是无法让它发挥作用。这是我正在尝试做的事情:

我在 /users/index 页面上有一个简单的“搜索”表单。当当前用户输入搜索字段时,它利用 jQuery Tokeninput 自动完成用户(名称/用户名)。我想要做的是让用户输入一个名称,从列表中选择一个用户,然后单击“提交”并转到所选用户的个人资料(/users/:id/ - 这是用户#show)。我已将 jQuery Tokeinput 配置为将 user_id 提交为:user_token。

我似乎无法让这个工作。自动完成部分工作正常,但我不知道如何“提交”以便显示输入的用户个人资料。

当我点击表单上的“提交”按钮(从终端的开发日志中提取)时,会发生以下情况:

所以它在用户控制器上调用更新操作,我假设因为“@user”已经存在(具体来说,它是 current_user 单击提交按钮)。

在屏幕上,我看到:

顶部显示的路径是 .../users/2 (当前用户的 id),在浏览器中我看到:

用户控制器中的 NoMethodError#update

未定义的方法“小写!” 对于零:NilClass

我得到这个是因为它试图在用户控制器中运行“更新”操作,并且有一个“小写!” 在更新操作开始时调用其中一个参数。该参数 ([:user][:email]) 显然不存在,因为它不在我提交的表单中。

我真正想做的是转到“/users/41”(其 id 作为 params[:user][:user_token] 传递的用户的显示页面)。我该怎么做呢?

以下是所有相关代码:

我的路线...

这是我的表单(这绝对行不通,尽管 jQuery Tokeninput 确实有效):

这是我的用户模型的相关部分:

0 投票
1 回答
227 浏览

jquery - 使用 json、jquery 和 rails 从标签下拉列表中添加计数功能

我使用 jquery tokeninput 跟随 railscasts

http://railscasts.com/episodes/258-token-fields-revised

在创建自动完成标记令牌并已成功完成此操作。但是,我一直在尝试添加一个计数属性,非常类似于堆栈溢出标签计数器。

我的标签中有#index

当我渲染时,它会调用我的令牌方法,它是......

如果我输入“steelswarm”这个词并检查返回的标签,在我的控制台上它会说......

当用户开始输入单词“steelswarm”时,我希望下拉菜单显示“steelswarm x 2”,因为它的计数为 2。

我试过做

在我的 else 语句中,但下拉菜单停止渲染。它甚至找不到第一个字母了。我究竟做错了什么?

:label 和 :value 属性不属于整个 jquery 吗?

我也一直在寻找选项

http://loopj.com/jquery-tokeninput/

但我似乎找不到有用的东西,或者至少我能想到......对不起,我对 json 和 jquery 不是很熟悉,所以非常感谢您的帮助 =)

谢谢你。