Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择第一个后,再选择“从数据库加载”_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Php 选择第一个后,再选择“从数据库加载”

Php 选择第一个后,再选择“从数据库加载”,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我有2个select项 在第一个示例中,我使用PHP从MySQL数据库表加载选项 第二个我想从另一个表中加载字段,例如categoryfield等于第一个标记上所选项目的值 我不知道如何让第二个selecttag动态加载选项。我知道我需要使用Ajax,我想 我发现了这个,但它没有太大帮助,因为第一个select标记的选项取决于它在数据库中能找到什么 // Given the options in the first dropdown are: "foo", "bar", and "baz" va

我有2个
select

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

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

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

我发现了这个,但它没有太大帮助,因为第一个
select
标记的选项取决于它在数据库中能找到什么

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

然后我需要向第一个下拉列表中添加一个“更改”事件,并给定该下拉列表的值,用第二个数据对象中包含的值加载第二个下拉列表的内容,但我无法应用此操作。

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

见此帖:

其他几篇好文章介绍了AJAX的基础知识:

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

可能重复的帖子