jQuery JSON省市联动效果是指使用jQuery库结合JSON数据来实现一个下拉菜单(通常是省份)的选择会影响另一个下拉菜单(通常是城市)的显示内容。这种效果常用于地址选择场景,如注册表单、订单填写等。
省市联动效果主要分为两种类型:
以下是一个简单的静态数据省市联动效果的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>省市联动</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<select id="province">
<option value="">请选择省份</option>
</select>
<select id="city">
<option value="">请选择城市</option>
</select>
<script>
$(document).ready(function() {
var provinces = {
"北京市": ["北京市"],
"上海市": ["上海市"],
"广东省": ["广州市", "深圳市"]
};
$.each(provinces, function(index, value) {
$('#province').append($('<option>').text(index).attr('value', index));
});
$('#province').change(function() {
var province = $(this).val();
$('#city').empty().append($('<option>').text('请选择城市').attr('value', ''));
if (province) {
$.each(provinces[province], function(index, city) {
$('#city').append($('<option>').text(city).attr('value', city));
});
}
});
});
</script>
</body>
</html>
通过以上方法,可以实现一个简单且高效的省市联动效果,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云