动态级联下拉框
此示例演示了动态下拉框的创建,该动态下拉框基于以下内容填充第二个下拉框选择第一个下拉框,如必填。
说明:
第一个下拉框:
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中文网其他相关文章!