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:
|
<<: How to monitor and delete timed out sessions in Tomcat
>>: One sql statement completes MySQL deduplication and keeps one
Table of contents React Fiber Creation 1. Before ...
The error "mysql is not an internal command&...
This article example shares the specific code of ...
Operation effect: html <div class="tic-ta...
Problem description: Recently, there is a demand ...
The team replaced the new frame. All new business...
Table of contents Preface preparation Go! text St...
less file name View File less file name | grep -n...
The following error message appears when installi...
Preface Whether it is a stand-alone lock or a dis...
The web pinball game implemented using javeScript...
Background: position: sticky is also called stick...
CSS Viewport units have been around for the past ...
The frame and rules attributes of the table tag c...
In the MySQL documentation, MySQL variables can b...