ホームページ >バックエンド開発 >PHPチュートリアル >jQuery と AJAX を使用して動的カスケード ドロップダウン ボックスを作成する方法
動的カスケード ドロップダウン ボックス
この例では、次の内容に基づいて 2 番目のドロップダウン ボックスを設定する動的ドロップダウン ボックスの作成を示します。最初のドロップダウン ボックスの選択必須。
説明:
最初のドロップダウン ボックス:
jQuery/AJAX:
update.php:
AJAX 成功関数:
例コード:
tester.php:
<select name="gender">
upda te.php:
if (!empty($_GET['id']) && !empty($_GET['value'])) { $id = $_GET['id']; $value = $_GET['value']; $sql = "SELECT * FROM `category` WHERE `master` = ?"; $statement = $objDb->prepare($sql); $statement->execute(array($value)); $list = $statement->fetchAll(PDO::FETCH_ASSOC); if (!empty($list)) { $out = array('<option value="">Select one</option>'); foreach ($list as $row) { $out[] = '<option value="' . $row['id'] . '">' . $row['name'] . '</option>'; } echo json_encode(array('error' => false, 'list' => implode('', $out))); } else { echo json_encode(array('error' => true)); } } else { echo json_encode(array('error' => true)); }
メカニズム:
次の手順に従うことで、データ選択のための使いやすく応答性の高いインターフェイスを提供するカスケード ドロップダウン ボックスを作成できます。
以上がjQuery と AJAX を使用して動的カスケード ドロップダウン ボックスを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。