第一個下拉選單選擇「科室」,第二個下拉選單動態顯示該科室下的「員工姓名」。
<select> 綁定 onchange 事件,發送 AJAX 請求攜帶科室 ID。<select>,填充新選項。$('#deptSelect').change(function() {
var deptId = $(this).val();
$.get('get_staff.php', {dept_id: deptId}, function(data) {
var staffSelect = $('#staffSelect').empty();
staffSelect.append('');
$.each(data, function(i, staff) {
staffSelect.append('');
});
}, 'json');
});
<?php
require 'conn.php';
$deptId = intval($_GET['dept_id']);
$sql = "SELECT yg_num AS id, yg_name AS name FROM yuangong WHERE gzh_renum = ?";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param('i', $deptId);
$stmt->execute();
$result = $stmt->get_result();
$staff = [];
while ($row = $result->fetch_assoc()) $staff[] = $row;
echo json_encode($staff);
?>
mysql_* 函數。