版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jal517486222/article/details/82456430
AllSchool.js下载链接
index.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>jQuery全国高校三级联动下拉选择菜单代码</title>
<style>
body {
background-color: aliceblue;
}
select {
width: 100%;
height: 30px;
border-radius: 5px;
border-color: aliceblue;
font-size: 14px;
letter-spacing: 5px;
}
.content {
width: 300px;
margin: 60px auto;
}
.rows {
width: 100%;
height: 42px;
border-radius: 14px;
margin-top: 10px;
background-color: #ffffff;
}
.label {
display: inline-block;
padding: 10px;
color: #03A9F4;
letter-spacing: 7px;
}
.text {
display: inline-block;
width: 70%;
color: #3a3838;
}
</style>
</head>
<body>
<div class="content">
<div class="rows">
<div class="label">省份</div>
<div style="padding-left:0px;padding-right:5px;display:inline-block;color: #ccc;text-align: center;font-weight: lighter;">
|
</div>
<div class="text"><select id="province" name="province"></select></div>
</div>
<div class="rows">
<div class="label">城市</div>
<div style="padding-left:0px;padding-right:5px;display:inline-block;color: #ccc;text-align: center;font-weight: lighter;">
|
</div>
<div class="text"><select id="city" name="city"></select></div>
</div>
<div class="rows">
<div class="label">学校</div>
<div style="padding-left:0px;padding-right:5px;display:inline-block;color: #ccc;text-align: center;font-weight: lighter;">
|
</div>
<div class="text"><select id="school" name="school"></select></div>
</div>
</div>
<script src="js/jquery.min.js"></script>
<script src="js/AllSchool.js"></script>
<script>
window.onload = function () {
var provinceArray = "";
var provicneSelectStr = "";
for (var i = 0, len = province.length; i < len; i++) {
provinceArray = province[i];
provicneSelectStr = provicneSelectStr + "<option value='" + provinceArray[0] + "'>" + provinceArray[1] + "</option>"
}
$("#province").html(provicneSelectStr);
var selectCity = $("#province").val();
var citylist = city[selectCity];
var cityArray = "";
var citySelectStr = "";
for (var i = 0, len = citylist.length; i < len; i++) {
cityArray = citylist[i];
citySelectStr = citySelectStr + "<option value='" + cityArray[0] + "'>" + cityArray[1] + "</option>"
}
$("#city").html(citySelectStr);
var selectschool = $("#city").val();
var schoolUlStr = "";
var schoolListStr = allschool[selectschool];
for (var i = 0, len = schoolListStr.length; i < len; i++) {
schoolUlStr = schoolUlStr + "<option >" + schoolListStr[i][2] + "</option>";
}
schoolUlStr = schoolUlStr + "<option value='999'>其它</option>";
$("#school").html(schoolUlStr);
//省切换事件
$("#province").change(function () {
var selectCity = $("#province").val();
var citylist = city[selectCity];
var cityArray = "";
var citySelectStr = "";
if (citylist != null) {
for (var i = 0, len = citylist.length; i < len; i++) {
cityArray = citylist[i];
citySelectStr = citySelectStr + "<option value='" + cityArray[0] + "'>" + cityArray[1] + "</option>"
}
}
$("#city").html(citySelectStr);
$("#school1").show();
$("#school2").hide();
var selectschool = $("#city").val();
var schoolUlStr = "";
var schoolListStr = allschool[selectschool];
for (var i = 0, len = schoolListStr.length; i < len; i++) {
schoolUlStr = schoolUlStr + "<option >" + schoolListStr[i][2] + "</option>";
}
schoolUlStr = schoolUlStr + "<option value='999'>其它</option>";
$("#school").html(schoolUlStr);
});
//切换城市事件
$("#city").change(function () {
$("#school1").show();
$("#school2").hide();
var selectschool = $("#city").val();
var schoolUlStr = "";
var schoolListStr = allschool[selectschool];
for (var i = 0, len = schoolListStr.length; i < len; i++) {
schoolUlStr = schoolUlStr + "<option >" + schoolListStr[i][2] + "</option>";
}
schoolUlStr = schoolUlStr + "<option value='999'>其它</option>";
$("#school").html(schoolUlStr);
});
$("#school").change(function () {
if ($("#school").val() == "999") {
$("#school1").hide();
$("#school2").show();
}
});
$("#second").show();
$("#restart").css("backgorund", "url('assets/images/chongxintijiao.jpg') no-repeat");
}
</script>
</body>
</html>