【问题标题】:Autosuggest values based on another autosuggested input基于另一个自动建议输入的自动建议值
【发布时间】:2012-01-16 00:44:34
【问题描述】:

我正在开发一个库类型数据库。假设我想创建 2 个输入字段(使用 PHP),每个字段都有自己的自动提示功能,以帮助过滤用户的选择。但是,要在字段#2 中填充的值将取决于用户在字段#1 中搜索和选择的值。我想知道我是否应该让第二个字段处于非活动状态,直到在字段 #1 中正确搜索并选择了一个有效值(存在于数据库中)。

字段 1:自动建议搜索库列表。

字段 2:在字段 1 中输入适当的图书馆后,字段 2 将能够自动推荐该图书馆中包含的书籍。

我想在一个页面中完成这个两步自动建议,而不是将用户移动到另一个页面以搜索所选图书馆中的书籍。

我正在使用很多库,因此下拉列表对于字段 #1 没有多大意义。

我的数据库中有一个“books_library”表,每个表都有一个 bookID 和一个库 ID,表明它属于那个特定的图书馆。我可以轻松地用所有书籍填充字段 #2 自动建议,问题是,如何根据字段 #1 生成的图书馆 ID 过滤字段 #2 中的自动建议?

有人知道这类项目的正确名称吗?我在谷歌找不到这样的东西。最接近的是一个基于在前一个下拉列表中选择的值的下拉列表。但我正在处理的数据比下拉菜单能够以用户友好的方式提供的数据多得多。

请帮忙!

【问题讨论】:

    标签: php jquery autosuggest


    【解决方案1】:

    我想知道我是否应该让第二个字段不活动,直到有效 值(存在于数据库中)被正确搜索和选择 在字段 #1 中。

    我会更进一步,在他们这样做之前不会展示它。听起来您想使用 autocomplete jquery ui plugin(或其他库中的自动完成插件 - 不止一个。)

    就第二个使用从第一个文本框中选择的内容而言,将一个函数绑定到第一个自动完成的 select 事件,该事件将数据发送到服务器以在显示第二个自动完成之前启动“源”。

    【讨论】:

      猜你喜欢
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      相关资源
      最近更新 更多