jQuery - 全國省市縣三級聯動


     最近有空用jquery做了一個全國省市縣的三級聯動,在以后或許可以用的到 ,遺憾的是我還沒用封裝,等有空看能不能封裝成一個插件

廢話不多說,貼上代碼:

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>下拉框</title>
 6 <script src="city.js"></script>
 7 <script src="jquery-1.11.3.js"></script>
 8 <style>
 9     div{
10         width:500px;
11         margin:0 auto;
12         text-align:center;
13     }
14     select{
15         width:100px;
16     }
17 </style>
18 </head>
19 <body>
20 <div>
21     <h1>全國省市縣三級聯動</h1>
22     <select id="province">
23         <option value="省份(市)">省份(市)</option>
24     </select>
25     <select id="city">
26         <option value="市(區)">市(區)</option>
27     </select>
28     <select id="county">
29         <option value="縣、鎮">縣、鎮</option>
30     </select>
31 </div>
32 <script>
33 var cityAll=city.citylist;
34 $.each(cityAll,function(i,n){
35     $("#province").append('<option value="'+ n.p + '">' + n.p + '</option>');
36 }); 
37 $("#province,#city").change(function(){
38     if($(this).attr("id") == "province"){
39         $("#city").html("").append('<option value="市(區)">市(區)</option>').next().html("").append('<option value="縣、鎮">縣、鎮</option>');
40     }else{
41         $("#county").html("").append('<option value="縣、鎮">縣、鎮</option>');
42     }
43     $.each(cityAll,function(j,k){
44         if($("#province").val() == k.p){
45             $.each(k.c,function(l,m){
46                 $("#city").append('<option value="'+ m.n + '">' + m.n + '</option>');
47                 if(m.a){
48                     $("#county").show();
49                     if($("#city").val() == m.n){
50                         $.each(m.a,function(e,f){
51                             $("#county").append('<option value="'+ f.s + '">' + f.s + '</option>');
52                         });
53                     }    
54                 }else{
55                     $("#county").hide();
56                         
57                 }
58             });
59         }
60     });
61 });
62 
63 </script>
64 </body>
65 </html>

 

做出來的效果就是:

全國省市縣三級聯動

好吧 ,我試着把js什么的也導進去,發現沒效果,如果有想看的可以去下面我的雲盤里面下載,如果有什么好的建議,也歡迎大家提出
鏈接: https://pan.baidu.com/s/1geZh41X 密碼: 2zdq


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM