jQuery级联下拉列表(Cascading Dropdown List)是一种常见的网页交互功能,它允许用户在选择一个下拉列表的选项时,自动更新另一个或多个下拉列表的内容。这种功能通常用于表单中,以减少用户输入的工作量,并确保数据的准确性和一致性。
以下是一个简单的jQuery级联下拉列表的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery Cascading Dropdown</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<select id="country">
<option value="">Select Country</option>
<option value="usa">USA</option>
<option value="canada">Canada</option>
</select>
<select id="state" disabled>
<option value="">Select State</option>
</select>
<script>
$(document).ready(function() {
$('#country').change(function() {
var country = $(this).val();
if (country === 'usa') {
$('#state').html('<option value="">Select State</option><option value="ny">New York</option><option value="ca">California</option>');
} else if (country === 'canada') {
$('#state').html('<option value="">Select State</option><option value="on">Ontario</option><option value="qc">Quebec</option>');
} else {
$('#state').html('<option value="">Select State</option>');
}
$('#state').prop('disabled', false);
});
});
</script>
</body>
</html>
通过以上示例和解释,希望你能更好地理解和实现jQuery级联下拉列表功能。
没有搜到相关的文章