jQuery下拉列表联动是指通过使用jQuery库来实现两个或多个下拉列表(<select>
元素)之间的交互。当一个下拉列表的选项改变时,另一个下拉列表的选项会根据前者的选择进行更新。这种交互通常用于实现级联选择,例如在选择国家后自动更新城市列表。
change
事件。以下是一个简单的静态联动的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery下拉列表联动</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<select id="country">
<option value="">请选择国家</option>
<option value="china">中国</option>
<option value="usa">美国</option>
</select>
<select id="city">
<option value="">请选择城市</option>
</select>
<script>
$(document).ready(function() {
$('#country').change(function() {
var country = $(this).val();
if (country === 'china') {
$('#city').html('<option value="">请选择城市</option><option value="beijing">北京</option><option value="shanghai">上海</option>');
} else if (country === 'usa') {
$('#city').html('<option value="">请选择城市</option><option value="newyork">纽约</option><option value="losangeles">洛杉矶</option>');
} else {
$('#city').html('<option value="">请选择城市</option>');
}
});
});
</script>
</body>
</html>
change
事件绑定正确。通过以上示例和解释,你应该能够理解并实现一个基本的jQuery下拉列表联动功能。如果遇到具体问题,可以根据错误信息进一步调试和排查。
领取专属 10元无门槛券
手把手带您无忧上云