js implements simple provincial, municipal and district three-level selection cascade

js implements simple provincial, municipal and district three-level selection cascade

This article shares the specific code of js to realize the three-level selection of provinces, cities and districts for your reference. The specific content is as follows

Code:

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Title</title>
 </head>
 <body>
      <select id="province">
        <option>---Please select---</option>
      </select>
      <select id="city">
        <option>---Please select---</option>
      </select>
      <select id="area">
        <option>---Please select---</option>
      </select>
  <script src="addr.js"></script>
  <script src="../lib/jquery-3.3.1.js"></script>
  <script>
   var pro = [];
   $(function (){
                $.each(temp,function (){
                    $("#province").append("<option>"+$(this)[0].label+"</option>");
                });
                $("#province").on("change",function (){
                    $("#city").html("<option>"+"---Please select---"+"</option>");
                    $("#area").html("<option>"+"---Please select---"+"</option>")
                    var select_pro = $(this).val();
                    $.each(temp,function (index,element){
                        if (element.label == select_pro){
                            var city = element.children;
                            for (let i = 0; i < city.length ; i++) {
                                $("#city").append("<option>"+city[i].label+"</option>");
                            }
                            $("#city").on('change',function ()
                            {
                        $("#area").html("<option>"+"---Please select---"+"</option>");
                         var select_city = $(this).val();

                        for (var i=0;i < city.length ; i++)
                            {
                             console.log(city[i].label);
                             if (city[i].label == select_city)
                             {
                               var area = city[i].children;
                               for (var i=0;i < area.length ; i++)
                                {
                          $("#area").append("<option>"+area[i].label+"</option>");
                                 }
                           }
                         }
                         });
                   }
               });
        });
   });
  </script>
 </body>
</html>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • A complete example of a national provincial and municipal secondary linkage drop-down selection menu implemented by js
  • PHP+Mysql+Ajax+JS realizes the linkage between provinces, cities and districts
  • JS makes a simple three-level linkage
  • Select cascading drop-down box example in Vue.js 2.0
  • The best provincial and municipal secondary linkage native js to achieve what you deserve
  • JS real multi-level linkage drop-down menu class, easily realize the linkage menu of provinces, cities and districts!
  • JavaScript realizes the three-level linkage drop-down box menu of provinces, cities and districts
  • Province, city and district three-level linkage drop-down box menu javascript version
  • jquery+json universal three-level linkage drop-down list
  • js to achieve the effect code of cascading drop-down menu of provinces and cities across the country

<<:  How to monitor and delete timed out sessions in Tomcat

>>:  One sql statement completes MySQL deduplication and keeps one

Recommend

React Fiber structure creation steps

Table of contents React Fiber Creation 1. Before ...

mysql is not an internal command error solution

The error "mysql is not an internal command&...

vue+springboot realizes login function

This article example shares the specific code of ...

Tic-Tac-toe game implemented in pure CSS3

Operation effect: html <div class="tic-ta...

Sequence implementation method based on MySQL

The team replaced the new frame. All new business...

Interpretation of CocosCreator source code: engine startup and main loop

Table of contents Preface preparation Go! text St...

Detailed explanation of Linux less command examples

less file name View File less file name | grep -n...

javascript implements web version of pinball game

The web pinball game implemented using javeScript...

CSS Viewport Units for Fast Layout

CSS Viewport units have been around for the past ...

Detailed explanation of the frame and rules attributes of the table in HTML

The frame and rules attributes of the table tag c...

MySQL variable principles and application examples

In the MySQL documentation, MySQL variables can b...