首页 >后端开发 >php教程 >如何使用 PHP 和 AJAX 创建依赖下拉菜单?

如何使用 PHP 和 AJAX 创建依赖下拉菜单?

Linda Hamilton
Linda Hamilton原创
2024-12-15 13:29:14227浏览

How to Create a Dependent Dropdown Menu Using PHP and AJAX?

动态填充下拉框

问题

您想要创建一个动态下拉框,其中第二个下拉框中的选项取决于第一个下拉框中所做的选择。

数据库结构:

Table: category
| id | master | name |
| --- | ------ | ----- |
| 1   | 0 | Main 1 |
| 2   | 1 | Sub 1 |
| 3   | 1 | Sub 2 |
| 4   | 0 | Main 2 |
| 5   | 4 | Sub 3 |
| 6   | 4 | Sub 4 |

用于索引页的 PHP 脚本 (tester.php):

<select name="master">

用于数据填充的 PHP 脚本 (another_php_file .php):

<?php
if (isset($_POST['master_id']) && $_POST['master_id'] != '') {
    $master_id = $_POST['master_id'];
    $sql = "SELECT * FROM `category` WHERE `master` = ?";
    $statement = $objDb->prepare($sql);
    $statement->execute(array($master_id));
    $list = $statement->fetchAll(PDO::FETCH_ASSOC);
    echo '<option value="" selected disabled>Select Sub</option>';
    if (!empty($list)) {
        foreach ($list as $row) {
            echo '<option value="' . $row['id'] . '">' . $row['name'] . '</option>';
        }
    }
}
?>

以上是如何使用 PHP 和 AJAX 创建依赖下拉菜单?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn