批改状态:合格
老师批语:完成的不错,继续加油。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>实现三级联动</title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
省: <select id="pro"></select>
市: <select id="city"></select>
区/县: <select id="area"></select>
<script type="text/javascript">
$(function(){
$.getJSON('1.json',function(data){
let option = '<option value="">请选择(省)</option>';
$.each(data,function(i) {
option += '<option value="'+data[i].proId+'">'+data[i].proName+'</option>';
})
$('#pro').html(option);
})
// 改变事件
$('#pro').change(function() {
$('[value=""]').remove();
let option = '<option value="">请选择(市)</option>';
let proVal = parseInt($(this).val());
$.getJSON('2.json',function(data) {
$.each(data,function(i){
if(data[i].proId == proVal) {
option += '<option value="'+data[i].cityId+'">'+data[i].cityName+'</option>';
}
})
$('#city').html(option);
})
})
// 城市改变事件
$('#city').change(function(){
$('[value=""]').remove();
let option = '<option value="">请选择(区/县)</option>';
let cityVal = parseInt($(this).val());
console.log(cityVal)
$.getJSON('3.json',function(data) {
$.each(data,function(i){
if(data[i].cityId == cityVal) {
option += '<option value="'+data[i].areaId+'">'+data[i].areaName+'</option>';
}
})
$('#area').html(option);
})
})
})
</script>
</body>
</html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号