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

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

Linda Hamilton
发布: 2024-12-15 13:29:14
原创
228 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板