亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery-Citys省市區三級菜單聯動插件使用詳解

2019-11-19 11:07:38
字體:
來源:轉載
供稿:網友

前言

這里分享一個博主寫的省市區三級菜單聯動插件 ― jQuery-Citys,此插件中所有省市區數據均為國家行政區劃代碼,保證數據真實可靠,插件可以根據默認地區代碼或地區名稱進行值的初始化操作。

線上演示地址

github地址

演示截圖(查看演示效果請點擊上方鏈接):

插件邏輯

這個插件的邏輯主要是根據區劃代碼來進行省市區的篩選以及分類,因為區劃代碼的特殊排序博主在里面使用了一些正則來劃分不同的省份以及地區,然后通過對三級菜單綁定不同的事件來響應省市區變化的聯動效果。

源碼解析

這里只展示部分相關源碼,更多源碼可以訪問博主的github地址進行下載查看。

首先是定義各項參數:

var _options = $.extend({  url : 'js/jquery-citys.json',     //省市區json數據地址  patternPro : //d{2}0000/,       //初始化正則匹配省數據  patternCity : /1101/d{2}/,      //初始化正則匹配市數據  type : 'code',            //下拉框值的類型,code行政區劃代碼,name地名  code: 0,               //地區編碼  province : '',            //省份(省級),可以為地區編碼或者名稱  city : '',              //城市(地級),可以為地區編碼或者名稱  area : '',              //地區(縣區級),可以為地區編碼或者名  selState : 0,             //聯動級別判斷值,二級聯動狀態值為0,三級為1  selProvince : "province",       //省份、直轄市列表框name  selCity : "city",           //城市、區列表框name  selArea : "area",           //區、縣列表框name}, options);var proHtml = '',             //省份html數據  cityHtml = '',            //城市html數據  areaHtml = '',            //地區html數據  _this = $(this),           //指向調用插件對象  citys = '',              //省市區json數據  patternPro = _options.patternPro,   //初始化正則匹配省數據  patternCity = _options.patternCity,  //初始化正則匹配市數據  type = _options.type,         //下拉框值的類型,code行政區劃代碼,name地名  code = _options.code,         //地區編碼  province = _options.province,     //省份(省級),可以為地區編碼或者名稱  city = _options.city,         //城市(地級),可以為地區編碼或者名稱  area = _options.area,         //地區(縣區級),可以為地區編碼或者名  selState = _options.selState,     //聯動級別判斷值,二級聯動狀態值為0,三級為1  $selProvince = _this.find('select[name="'+ _options.selProvince +'"]'), //省份、直轄市列表框name  $selCity = _this.find('select[name="'+ _options.selCity +'"]'),     //城市、區列表框name  $selArea = _this.find('select[name="'+ _options.selArea +'"]');      //區、縣列表框name

獲取省市區json數據:

$.getJSON(_options.url,function(data){ citys = data; //執行初始化命令 init();})

初始化命令:

var init = function(){ //初始化默認數據          proHtml = "<option> - 請選擇 - </option>"; cityHtml = "<option> - 請選擇 - </option>";          for(var i in citys){  if(patternPro.test(i)){ //添加一級列表數據   proHtml += "<option value=""+(type=="code"?i:citys[i])+"" data-code=""+ i +"">"+ citys[i] +"</option>";  } } //渲染省份一級列表 $selProvince.html(proHtml); //渲染城市二級列表 $selCity.html(cityHtml); //默認隱藏區三級列表 $selArea.hide(); //填寫地區編碼時,利用編碼定位 if(type == 'code' && code){  var c = code - code%1e4;  province = c;  c = code - (code%1e4 ? code%1e2 : code);  city = c;  c = code%1e2 ? code : 0;  area = c; } //添加默認初始值 $selProvince.find('option').each(function(){  if(type == 'code' && province != ''){   if(province == $(this).data('code')){    $(this).attr('selected',true);    changeProvince($(this).data('code'));   }  }else if(type == 'name' && province != ''){   if(province == $(this).val()){    $(this).attr('selected',true);    changeProvince($(this).data('code'));   }  } }) $selCity.find('option').each(function(){  if(type == 'code' && city != ''){   if(city == $(this).data('code')){    $(this).attr('selected',true);    changeCity($(this).data('code'));   }  }else if(type == 'name' && city != ''){   if(city == $(this).val()){    $(this).attr('selected',true);    changeCity($(this).data('code'));   }  } }) $selArea.find('option').each(function(){   //三級聯動時,匹配對應地區  if(selState == 1){    if(type == 'code' && area != ''){    if(area == $(this).data('code')){     $(this).attr('selected',true);    }   }else if(type == 'name' && area != ''){    if(area == $(this).val()){     $(this).attr('selected',true);    }   }  } })}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久理论片午夜琪琪电影网| 国产精品福利网站| 91久久精品视频| 国产精品户外野外| 日韩视频欧美视频| 亚洲国产美女精品久久久久∴| 欧美日韩性视频| 日韩视频在线免费| 欧美高清视频一区二区| 在线视频免费一区二区| 欧美巨猛xxxx猛交黑人97人| 亚洲大胆人体在线| 成人黄色生活片| 国产综合在线观看视频| 国产精品99久久久久久久久| 色樱桃影院亚洲精品影院| 揄拍成人国产精品视频| 亚洲男人的天堂在线播放| 久久久久国产精品www| 国产欧美精品在线播放| 久久久久久久久久婷婷| 日韩免费av一区二区| 久久久之久亚州精品露出| 欧美在线一级va免费观看| 亚洲www永久成人夜色| 91精品国产高清| 北条麻妃一区二区在线观看| 中文字幕亚洲一区在线观看| 精品国产乱码久久久久久婷婷| 国产精品一区二区三区免费视频| 成人在线播放av| 国产亚洲精品成人av久久ww| 亚洲一区二区三区视频| 欧美激情xxxx| 亚洲午夜未满十八勿入免费观看全集| 午夜精品理论片| 精品动漫一区二区三区| 精品少妇一区二区30p| 亚洲三级 欧美三级| 在线精品播放av| 欧美黄色三级网站| 欧美肥臀大乳一区二区免费视频| 日本精品视频网站| 亚洲午夜女主播在线直播| 日韩中文在线视频| 亚洲人成网站色ww在线| 亚洲国产欧美一区二区三区同亚洲| 一区二区三区国产在线观看| 中文字幕在线观看日韩| 欧美日韩亚洲精品内裤| 日韩欧美视频一区二区三区| 欧美成人一二三| 国产精品一区二区三区免费视频| 国产精品美女在线观看| 97国产精品久久| 国产精品电影网站| 国语自产精品视频在免费| 中文字幕亚洲一区二区三区五十路| 日韩在线一区二区三区免费视频| 久久在线视频在线| 欧美中在线观看| 欧美日韩中国免费专区在线看| 欧美丰满少妇xxxxx做受| 亚洲国产精品嫩草影院久久| 国产精品久久色| 日韩成人在线免费观看| 91精品国产乱码久久久久久蜜臀| 国产欧美日韩精品丝袜高跟鞋| 国产精品福利观看| 国产精品日韩欧美综合| 欧美高清视频在线播放| 日韩精品视频三区| 日本久久亚洲电影| 亚洲男人天堂视频| 免费不卡欧美自拍视频| 国产日韩欧美日韩| 国产成人精品免费视频| 韩国欧美亚洲国产| 欧美日韩裸体免费视频| 国产不卡精品视男人的天堂| 亚洲精品一区av在线播放| 欧美激情国产高清| 国产精品日韩在线一区| 国产综合在线看| 色妞在线综合亚洲欧美| 不卡伊人av在线播放| 欧美视频精品一区| 国产丝袜一区二区三区| 色妞色视频一区二区三区四区| 国产黑人绿帽在线第一区| www.色综合| 日韩欧美在线国产| 成人精品视频在线| 欧美日韩激情美女| 久久成人国产精品| 日韩免费在线播放| 亚洲激情在线视频| 日韩成人在线视频网站| 国内精品久久久久久影视8| 欧美日韩精品在线观看| 色哟哟亚洲精品一区二区| 久久精品这里热有精品| 欧美猛交ⅹxxx乱大交视频| 在线看片第一页欧美| 九色精品美女在线| 91成人国产在线观看| 中文字幕一精品亚洲无线一区| 亚洲一区二区中文字幕| 亚洲少妇激情视频| 亚洲色图18p| 亚洲最大成人在线| 8x拔播拔播x8国产精品| 久久精品电影一区二区| 精品无人国产偷自产在线| 一本久久综合亚洲鲁鲁| 亚洲美女又黄又爽在线观看| 欧美精品激情blacked18| 国产91久久婷婷一区二区| 性日韩欧美在线视频| 主播福利视频一区| 亚洲激情视频在线播放| 少妇精69xxtheporn| 亚洲国产成人av在线| 日韩中文字幕在线视频播放| 欧美电影在线观看完整版| 欧美夫妻性视频| 亚洲精品福利在线| 久久国产视频网站| 日韩av在线看| 精品国产欧美一区二区三区成人| 国产91色在线|免| 91系列在线播放| 日韩高清欧美高清| 日韩经典中文字幕| 国产九九精品视频| 欧美大片网站在线观看| 欧美精品videosex牲欧美| 国产91免费看片| 国产极品jizzhd欧美| 免费不卡欧美自拍视频| 亚洲欧美日韩成人| 欧美成人午夜免费视在线看片| 成人精品aaaa网站| 亚洲精品av在线播放| 亚洲欧美三级伦理| 亚洲人成绝费网站色www| 国产精品白丝jk喷水视频一区| 精品久久久香蕉免费精品视频| 欧美成人精品在线观看| 97av在线视频免费播放| 97视频人免费观看| 精品久久久久久国产91| 日韩中文字幕在线精品| 最近2019年中文视频免费在线观看| 亚洲欧美日韩国产中文专区| 美日韩精品视频免费看| 97婷婷涩涩精品一区| 日韩精品久久久久| 国产亚洲精品一区二区| 国产精品高潮呻吟久久av野狼| 川上优av一区二区线观看| 日韩av黄色在线观看| 91精品国产综合久久香蕉最新版| 日韩精品在线免费|