基础概念: 城市二级联动是指在城市选择时,先选择省份(或直辖市、自治区等),然后根据所选省份动态加载该省份下的城市列表,以实现联动效果,提高用户选择城市的便捷性。
相关优势:
类型:
应用场景:
示例代码(静态数据联动):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>城市二级联动</title>
</head>
<body>
<select id="province">
<option value="">请选择省份</option>
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="广东">广东</option>
</select>
<select id="city">
<option value="">请选择城市</option>
</select>
<script>
const provinceSelect = document.getElementById('province');
const citySelect = document.getElementById('city');
const cityData = {
'北京': ['北京市'],
'上海': ['上海市'],
'广东': ['广州市', '深圳市', '珠海市']
};
provinceSelect.addEventListener('change', function() {
const province = this.value;
citySelect.innerHTML = '<option value="">请选择城市</option>';
if (province && cityData[province]) {
cityData[province].forEach(city => {
const option = document.createElement('option');
option.value = city;
option.textContent = city;
citySelect.appendChild(option);
});
}
});
</script>
</body>
</html>
遇到的问题及解决方法:
领取专属 10元无门槛券
手把手带您无忧上云