jQuery全国高校三级联动下拉选择菜

2025-11-09 15:51:17

1、新建html文档。

jQuery全国高校三级联动下拉选择菜

2、书写hmtl代码。

<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>

jQuery全国高校三级联动下拉选择菜

3、书写css代码。

<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>

jQuery全国高校三级联动下拉选择菜

4、书写并添加js代码。

<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>

jQuery全国高校三级联动下拉选择菜

5、代码整体结构。

jQuery全国高校三级联动下拉选择菜

6、查看效果。

jQuery全国高校三级联动下拉选择菜

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢