jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。省市联动是一种常见的表单交互方式,通常用于选择地区时,上级选择会影响下级选项的显示。
省市联动通常分为两种类型:
省市联动广泛应用于需要选择地区信息的表单,如注册页面、地址选择等。
以下是一个简单的静态省市联动的示例代码:
<!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, cities) {
$("#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元无门槛券
手把手带您无忧上云