【问题标题】:Does the jquery autosuggest plugin allow you to enter your own values (not from the dropdown)?jquery autosuggest 插件是否允许您输入自己的值(而不是从下拉列表中)?
【发布时间】:2011-06-30 02:04:22
【问题描述】:

我真的like this plugin 但它似乎是一个缺陷,它缺少能够动态创建您自己的标签的功能(它限制从下拉列表中选择)。

是否有任何其他插件支持此附加功能,或者自动建议插件是否支持输入我自己的标签。我宁愿没有 2 个文本框(1 个用于检查现有项目,一个用于输入新项目)。

【问题讨论】:

  • ooo - 我不是在跟踪你,老实说。 :)。只是想添加,添加您自己的标签很容易(如下面的示例 - 制表键)。但是,您必须想办法保存该新标签。不幸的是,这是您作为开发人员的技能必须发挥作用的地方。没有保存方法,原因很简单,实现细节是开放的,由您来创建。 fwiw - 在一个小时的时间内,我在两个方向上运行了所有基础知识,足以让我相信这是一个可用的工具包。除了粘贴我的代码,我不知道还有什么可以支持这个插件的建议......
  • jim - 感谢您的反馈。我并不是想摆脱编写代码,但最终对于标签之类的东西,我会认为这是一个“101”功能,因为香草用例是人们必须创建自己的标签。Tab 键似乎有效,但这插件在 IE6 中不起作用,所以这对我来说是个大问题。 Ultimatley 我想我要写一个模仿 SOF 的标签功能

标签: jquery json autosuggest


【解决方案1】:

它(演示样本)让我输入一个不属于演示标签集的标签。

我从来没有使用过这个插件,所以我可能在底层实现中遗漏了一些东西。

我知道 jQuery UI AutoComplete 小部件支持这一点。这是文档link,有一个很好的例子,说明有多个标签(“多值样本”)不属于自定义数据集。那是我构建页面时学习的示例。

jQuery UI 小部件的缺点是很多花哨的样式都取决于您。

希望这会有所帮助!

【讨论】:

  • 您使用的是什么浏览器。在您所指的同一示例中,我无法输入我自己的标签。你只是在输入一些东西然后按 ENTER 吗??
  • 有趣。我使用 Chrome 作为我附加的屏幕截图。我输入了我的标签并按下了 键。我刚刚在 IE8 上尝试了该站点,当页面加载时出现 javascript 错误。也许这就是问题所在。
  • 在查看我在 IE8 中遇到的 JS 错误时,看起来该站点可能只是错误地引用了 jQuery。 (jQuery.js 库抛出一个“blah is undefined”错误。)我怀疑 jQuery 有问题。 :)
猜你喜欢
  • 2010-10-16
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-23
  • 2013-01-12
  • 2013-12-11
  • 2016-06-19
  • 1970-01-01
相关资源
最近更新 更多