中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

使用chosen怎么實現(xiàn)省市區(qū)三級聯(lián)動

今天就跟大家聊聊有關(guān)使用chosen怎么實現(xiàn)省市區(qū)三級聯(lián)動,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的岳麓網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

一、資源

1.1、css資源

<link href="../../css/plugins/chosen/chosen.css" rel="stylesheet">

1.2、js資源

<script src="../../js/plugins/chosen/chosen.jquery.js"></script>

二、代碼

<div class="row">
  <div class="form-group col-sm-2">
  <div class="input-group">
   <select data-placeholder="選擇省份..." id="province" class="province-chosen-select" tabindex="1">
   <option value="">請選擇省份</option>
   <#if provinceList?? && provinceList?size gt 0>
   <#list provinceList as province>
   <option value="${province.provinceId!}" >${province.name!}</option>
  </#list>
  </#if>
  </select>
  </div>
  </div>
  <div class="form-group col-sm-2" >
  <div class="input-group">
  <select data-placeholder="選擇城市..." id="city" class="city-chosen-select" tabindex="2">
  <option value="">請選擇城市</option>
   </select>
  </div>
 </div>
 <div class="form-group col-sm-2" >
  <div class="input-group">
   <select data-placeholder="選擇區(qū)縣..." class="area-chosen-select" id="area" tabindex="3">
   <option value="">請選擇區(qū)縣</option>
  </select>
  </div>
 </div>
</div>

三、javascript代碼

<script type="text/javascript">
 $(function(){
  $('.province-chosen-select').chosen({
   disable_search_threshold: 10,
   no_results_text: '沒有找到',//沒有搜索到匹配項時顯示的文字
   width: '240px',
   disable_search:false, // 設(shè)置為 true 隱藏單選框的搜索框
   disable_search_threshold:0 //少于 n 項時隱藏搜索框
  });
  $('.city-chosen-select').chosen({
   disable_search_threshold: 10,
   no_results_text: '沒有找到',//沒有搜索到匹配項時顯示的文字
   width: '240px',
   disable_search:false, // 設(shè)置為 true 隱藏單選框的搜索框
   disable_search_threshold:0 //少于 n 項時隱藏搜索框
  });
  $('.area-chosen-select').chosen({
   disable_search_threshold: 10,
   no_results_text: '沒有找到',//沒有搜索到匹配項時顯示的文字
   width: '240px',
   disable_search:false, // 設(shè)置為 true 隱藏單選框的搜索框
   disable_search_threshold:0 //少于 n 項時隱藏搜索框
  });
  
 })
 //Chosen 觸發(fā)標(biāo)準(zhǔn)的 change 事件,同時會傳遞 selected or deselected 參數(shù), 方便用戶獲取改變的選項
 $('.province-chosen-select').on('change', function(e, params) {
  findCitiesByProvince(e, params);
  });
 $('.city-chosen-select').on('change', function(e, params) {
  findAreasByCity(e, params);
  });
 
 function findCitiesByProvince(e, params) {
  var provinceId = params.selected;
  $.post("/common/find_cities_by_province", {
  "provinceId":provinceId
  }, function(data){
   $('#city option:first').nextAll().remove();
   $('#area option:first').nextAll().remove();
   var html = '';
   for (var i = 0; i < data.length; i++) {
   html+='<option value="'+data[i].cityId+'" hassubinfo="true">'+data[i].name+'</option>'
   }
   $("#city").append(html);
   //通過 JS 改變 select 元素選項時應(yīng)該觸發(fā)此事件,以更新 Chosen 生成的選框
   $('.city-chosen-select').trigger('chosen:updated');
   $('.area-chosen-select').trigger('chosen:updated');
  })
 }
 function findAreasByCity(e, params) {
  var cityId = params.selected;
  $.post("/common/find_areas_by_city", {
  "cityId":cityId
  }, function(data){
   $('#area option:first').nextAll().remove();
   var html = '';
   for (var i = 0; i < data.length; i++) {
   html+='<option value="'+data[i].areaId+'" hassubinfo="true">'+data[i].name+'</option>'
   }
   $("#area").append(html);
   //通過 JS 改變 select 元素選項時應(yīng)該觸發(fā)此事件,以更新 Chosen 生成的選框
   $('.area-chosen-select').trigger('chosen:updated');
  })
 }
 function submitBtn() {
  $("#result_div").html('');
  var provinceId = $("#province").val();
  var provinceName = $("#province option:selected").text();
  var cityId = $("#city").val();
  var cityName = $("#city option:selected").text();
  var areaId = $("#area").val();
  var areaName = $("#area option:selected").text();
  $("#result_div").append("provinceId="+provinceId+"<br>")
  .append("provinceName="+provinceName+"<br>")
  .append("cityId="+cityId+"<br>")
  .append("cityName="+cityName+"<br>")
  .append("areaId="+areaId+"<br>")
  .append("areaName="+areaName+"<br>");
 }
 </script>

四、java代碼

 /**
 *
 * @Title: findCitiesByProvince
 * @Description: 根據(jù)省份獲取城市列表
 * @author: 大都督
 * @param provinceId
 * @return
 * @return: MessageInfo
 */
 @RequestMapping("/find_cities_by_province")
 @ResponseBody
 public List<City> findCitiesByProvince(String provinceId) {
  Assert.hasText(provinceId, StringText.provinceId_must);
  return cityDao.findByProvinceId(provinceId);
 }
 /**
 *
 * @Title: findAreasByCity
 * @Description: 根據(jù)城市獲取區(qū)縣列表
 * @author: 大都督
 * @param cityId
 * @return
 * @return: List<City>
 */
 @RequestMapping("/find_areas_by_city")
 @ResponseBody
 public List<Area> findAreasByCity(String cityId) {
  Assert.hasText(cityId, StringText.cityId_must);
  return areaDao.findByCity(cityId);
 }

看完上述內(nèi)容,你們對使用chosen怎么實現(xiàn)省市區(qū)三級聯(lián)動有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

分享標(biāo)題:使用chosen怎么實現(xiàn)省市區(qū)三級聯(lián)動
URL網(wǎng)址:http://m.rwnh.cn/article12/jgppdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)軟件開發(fā)、Google、面包屑導(dǎo)航網(wǎng)站設(shè)計、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
五常市| 伊川县| 大冶市| 乌恰县| 那曲县| 渝中区| 安陆市| 常州市| 乐亭县| 咸宁市| 会泽县| 铁力市| 海淀区| 滦南县| 吉林市| 临澧县| 连南| 措勤县| 宜州市| 凌源市| 长宁区| 武义县| 新乐市| 博乐市| 阿拉善右旗| 云安县| 高尔夫| 于都县| 和政县| 阿巴嘎旗| 高青县| 策勒县| 定结县| 广灵县| 博白县| 裕民县| 蒙山县| 十堰市| 滨海县| 濮阳市| 赤城县|