我有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对象中包含的值加载第二个下拉列表的内容,但我不能应用它。
答案 0 :(得分:1)
如果你想从数据库中获取第二个下拉列表的值,那么你需要ajax。
见这篇文章:
Populate dropdown 2 based on selection in dropdown 1
其他一些好帖子是AJAX的基础知识:
请记得对任何对您有帮助的帖子进行投票。