国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

基于jQuery+JSON的省市二三級聯動效果

2024-05-06 16:21:27
字體:
來源:轉載
供稿:網友

本文給大家分享的是利用jQuery插件,通過讀取JSON數據,實現無刷新動態下拉省市二(三)級聯動效果,十分的簡單實用,效果也非常棒,有需要的小伙伴可以參考下。

省市區聯動下拉效果在WEB中應用非常廣泛,尤其在一些會員信息系統、電商網站最為常見。開發者一般使用Ajax實現無刷新下拉聯動。本文將講述,利用jQuery插件,通過讀取JSON數據,實現無刷新動態下拉省市二(三)級聯動效果。

HTML

首先在head中載入jquery庫和cityselect插件。

 

 
  1. <script type="text/javascript" src="js/jquery.js"></script>  
  2. <script type="text/javascript" src="js/jquery.cityselect.js"></script>  

接下來,我們在#city中,放置三個select,并且三個select分別設置class屬性為:prov、city、dist,分別表示省、市、區(縣)三個下拉框。注意如果只想實現省市二級聯動,則去掉第三個dist的select即可。

 

 
  1. <div id="city">  
  2. <select class="prov"></select>  
  3. <select class="city" disabled="disabled"></select>  
  4. <select class="dist" disabled="disabled"></select>  
  5. </div>  

jQuery

調用cityselect插件非常簡單,直接調用:

 

 
  1. $("#city").citySelect();  

自定義參數調用,設置默認省市區。

 

 
  1. $("#city").citySelect({  
  2. url:"js/city.min.js",  
  3. prov:"湖南"//省份  
  4. city:"長沙"//城市  
  5. dist:"岳麓區"//區縣  
  6. nodata:"none" //當子集無數據時,隱藏select  
  7. });  

當然,你還可以擴展,自定義下拉列表選項數據,你可以根據需要設置下拉內容,注意數據格式一定要為JSON格式。

 

 
  1. $("#city").citySelect({  
  2. url:{"citylist":[  
  3. {"p":"前端技術","c":[{"n":"HTML"},{"n":"CSS","a":[{"s":"CSS2.0"},{"s":"CSS3.0"}]},  
  4. {"n":"JAVASCIPT"}]},  
  5. {"p":"編程語言","c":[{"n":"C"},{"n":"C++"},{"n":"PHP"},{"n":"JAVA"}]},  
  6. {"p":"數據庫","c":[{"n":"Mysql"},{"n":"SqlServer"},{"n":"Oracle"}]},  
  7. ]},  
  8. prov:"",  
  9. city:"",  
  10. dist:"",  
  11. nodata:"none" 
  12. });  

你還可以利用PHP等后臺語言將數據庫中的數據轉換成JSON格式,然后使用url參數指向后臺地址也能實現無刷新聯動效果。

 

  
  1. $("#city").citySelect({  
  2. url:"data.php" 
  3. }); 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 汝阳县| 南郑县| 乐平市| 会同县| 常山县| 苍溪县| 霍州市| 塘沽区| 晴隆县| 松溪县| 松溪县| 星子县| 沈阳市| 金湖县| 陵水| 甘肃省| 河北区| 晋中市| 白玉县| 金堂县| 高雄县| 新平| 武安市| 柘荣县| 湄潭县| 邮箱| 平舆县| 聂拉木县| 青阳县| 黄石市| 社会| 项城市| 大理市| 子洲县| 肇庆市| 靖江市| 左权县| 泗水县| 石嘴山市| 顺平县| 女性|