题目题目题目题目

Original 2019-05-19 16:26:07 188
abstract:<!DOCTYPE html><html><head><meta charset='UTF-8'><title>省县市三级联动</title><style> select{margin-right:10px;}</style></head><body><la

<!DOCTYPE html>

<html>

<head>

<meta charset='UTF-8'>

<title>省县市三级联动</title>

<style>

select{margin-right:10px;}

</style>

</head>

<body>

<label for='province'>省</label><select id='province'></select>

<label for='city'>市</label><select id='city'></select>

<label for='town'>县</label><select id='town'></select>

<script src='jquery-3.3.1.min.js'></script>

<script>

$.getJSON('province.json',function(data){

var opt = '<option value="">请选择省份</option>';

for(var i in data){

var proObj = data[i];

opt += '<option value="'+proObj['proId']+'">'+proObj['proName']+'</option>';

}

$('#province').html(opt)

});


$('#province').change(function(){

$(this).find('[value=""]').remove();

$("#town").html('');

var proNum = $(this).val();

getCity(proNum);

});


function getCity(proArg){

$.getJSON('city.json',function(data){

var opt = '<option value="">请选择市区</option>';

for(var j in data){

var cityObj = data[j];

if(cityObj['proId'] == proArg){

opt += '<option value="'+cityObj['cityId']+'">'+cityObj['cityName']+'</option>';

}

}

$('#city').html(opt)

});

}


$('#city').change(function(){

$(this).find('[value=""]').remove();

var cityNum = $(this).val();

getTown(cityNum);

});


function getTown(cityArg){

$.getJSON('town.json',function(data){

var opt = '<option value="">请选择县区</option>';

for(var k in data){

var townObj = data[k];

if(townObj['cityId'] == cityArg){

opt += '<option value="'+townObj['areaId']+'">'+townObj['areaName']+'</option>';

}

}

$('#town').html(opt)

});

}


$('#town').change(function(){

$(this).find('[value=""]').remove();

});














</script>

</body>

</html>


Correcting teacher:查无此人Correction time:2019-05-20 09:22:47
Teacher's summary:完成的不错。三级联动在页面展示中,用到的比较频繁,比如分类页会有二级,加商品,就是三级。继续加油。

Release Notes

Popular Entries