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

首頁 > 語言 > JavaScript > 正文

JavaScript實現省市區三級聯動

2024-05-06 15:44:26
字體:
來源:轉載
供稿:網友

本文實例為大家分享了JavaScript實現省市區三級聯動的具體代碼,供大家參考,具體內容如下

首先是js

$(document).ready(function(){ getErpMarketByParentCode(0,'province',province); getErpMarketByParentCode(province,'city',city); getErpMarketByParentCode(city,'area',area); getErpMarketByParentCode(area,'market',market); $('#city').append($('<option>').val('').html('-請選擇-')).val(''); $('#area').append($('<option>').val('').html('-請選擇-')).val(''); if($('#market')){ $('#market').append($('<option>').val('').html('-請選擇-')).val(''); } $('#province').change(function(){ if($(this).val() == ''){ // 請選擇  $('#city').empty();  $('#area').empty();  $('#city').append($('<option>').val('').html('-請選擇-')).val('');  $('#area').append($('<option>').val('').html('-請選擇-')).val('');  if($('#market')){  $('#market').empty();  $('#market').append($('<option>').val('').html('-請選擇-')).val('');  }  return; } getErpMarketByParentCode($(this).val(),'city'); $('#area').empty(); $('#area').append($('<option>').val('').html('-請選擇-')).val(''); });  $('#city').change(function(){ getErpMarketByParentCode($(this).val(),'area'); if($('#market')){  $('#market').empty();  $('#market').append($('<option>').val('').html('-請選擇-')).val(''); } });  $('#area').change(function(){ getErpMarketByParentCode($(this).val(),'market'); });}); function getErpMarketByParentCode(parentCode, id, value){ $.ajax({     url:'/getErpMarketByParentCode',     type:'post',     data:{   code:parentCode   },     dataType : 'json',   error:function(){      alert('error');     },     success:function(data){      var select = $('#' + id);    if(select){     select.empty();    select.append($('<option>').val('').html('-請選擇-'));    $.each(data.erpMarketList,function(i, erpMarket){     select.append($('<option>').val(erpMarket.code).html(erpMarket.name));    });    select.val(value);    }   } });}

然后是后臺方法

@RequestMapping(value = "/getErpMarketByParentCode") public ModelAndView getErpMarketByParentCode(HttpServletRequest request, HttpServletResponse response) throws Exception { String code = request.getParameter("code"); List<ErpMarket> erpMarketList = erpMarketService.getErpMarketListByParentCode(code); JSONObject jsonObject = new JSONObject(); jsonObject.put("erpMarketList",erpMarketList); response.getWriter().write(jsonObject.toString()); return null; }

service方法,是從內從中獲取省市區這張表

public List<ErpMarket> getErpMarketListByParentCode(String parentCode){ Hashtable erpMarketTable = LoadOnStartService.erpMarketTable;//從內存中獲取這張表 List<ErpMarket> erpMarketList = new ArrayList<ErpMarket>(); Iterator its = erpMarketTable.keySet().iterator(); while(its.hasNext()){  String key = Util.getString(its.next());  ErpMarket erpMarket = (ErpMarket)erpMarketTable.get(key);  if(parentCode.equals(erpMarket.getParentCode())){  erpMarketList.add(erpMarket);  } } return erpMarketList; }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 富民县| 澎湖县| 克什克腾旗| 原阳县| 县级市| 凤庆县| 黄浦区| 孟村| 观塘区| 澄城县| 贡觉县| 平凉市| 白银市| 台北市| 苏州市| 鸡泽县| 封丘县| 牙克石市| 涿鹿县| 宁南县| 嵊州市| 图片| 金山区| 苏尼特左旗| 定日县| 应用必备| 海阳市| 宜阳县| 仁化县| 安宁市| 吉安市| 咸宁市| 铜山县| 宜宾市| 桃江县| 清徐县| 镇沅| 邯郸县| 喀喇沁旗| 临沭县| 靖西县|