두 번째 드롭다운 상자의 옵션이 있는 동적 드롭다운 상자를 생성하려고 합니다. 첫 번째 드롭다운 상자에서 선택한 항목에 따라 달라집니다.
데이터베이스 구조:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!