代码之家  ›  专栏  ›  技术社区  ›  Lyon

jquery autocomplete函数,如何添加对数据库中还没有的单词的支持?

  •  1
  • Lyon  · 技术社区  · 14 年前

    我希望实现一个标签系统,比如so如何在他们的站点上使用,在那里用户可以指定多个标签词。但是,除了jquery插件提供的所有其他自动完成功能外,我还希望允许用户输入新单词,而不是数据库中的单词。

    有人知道有什么插件可以做到吗?或者如果没有,如何将该功能添加到现有的自动完成功能中?

    我正在探索DrewWilson的自动建议插件,因为它支持多个标签: http://code.drewwilson.com/entry/autosuggest-jquery-plugin

    感谢您的帮助!谢谢:)

    2 回复  |  直到 11 年前
        1
  •  1
  •   harpo    14 年前

    可以使用mustmatch=false(默认值)的自动完成插件。这样,输入将不限于数据库建议。

    http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions

    如果您希望将新条目添加到数据库中,您必须在服务器端实现它(并从客户机进行适当的调用),但我不确定这是您要求的。

        2
  •  1
  •   amelvin    14 年前

    你确定副作用可以接受吗?例如,一旦你有8个不同的拼写相同的标签,这将是一个问题。

    你能不能限制给那些“赚取”责任的人添加新标签的能力,比如使用某种像这样的声誉系统?这样你就不太可能把标签弄得一团糟。