根据另一个自动建议的输入自动提供值

时间:2012-01-16 00:44:35

标签: php jquery autosuggest

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

字段1:自动提示搜索库列表。

字段2:在字段1中输入正确的库后,字段2将能够自动提供该库中包含的书籍。

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

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

我的数据库中有一个“books_library”表,每个表都有一个bookID以及一个显示它属于该特定库的库ID。我可以很容易地用所有书籍填充字段#2 autosuggest,问题是,如何根据字段#1生成的库ID过滤字段#2中的自动提示?

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

请帮忙!

1 个答案:

答案 0 :(得分:0)

  

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

我会更进一步,直到他们这样做才会显示出来。听起来你想使用autocomplete jquery ui plugin(或其他库中的自动完成插件 - 不止一个。)

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