选择第一个后,从数据库中选择第二个加载

时间:2013-11-04 17:56:14

标签: php jquery mysql ajax

我有2个select个项目。

在第一个中,我正在使用PHP从MySQL数据库表中加载选项。

第二个我想从另一个表中加载字段,例如category字段等于第一个标记上所选项目的值。

我不知道如何让第二个select标记动态加载选项。我知道我需要使用Ajax。

我发现了这一点,但它没有太大帮助,因为第一个select标签的选项取决于它在数据库中可以找到的内容。

// Given the options in the first dropdown are: "foo", "bar", and "baz"
var secondData = {
    foo: ['lorem', 'ipsum'],
    bar: [1,2,3],
    baz: []
}

然后我需要在第一个下拉列表中添加一个'change'事件,并给定该下拉列表的值,使用secondData对象中包含的值加载第二个下拉列表的内容,但我不能应用它。

1 个答案:

答案 0 :(得分:1)

如果你想从数据库中获取第二个下拉列表的值,那么你需要ajax。

见这篇文章:

Populate dropdown 2 based on selection in dropdown 1

其他一些好帖子是AJAX的基础知识:

A simple example

More complicated example

请记得对任何对您有帮助的帖子进行投票。