国产探花免费观看_亚洲丰满少妇自慰呻吟_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; }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 西吉县| 乡城县| 方城县| 维西| 双流县| 安泽县| 台中市| 江永县| 镇沅| 葫芦岛市| 保靖县| 双桥区| 万州区| 鄂州市| 广汉市| 尼勒克县| 苍南县| 乐亭县| 六盘水市| 太白县| 宜黄县| 普陀区| 阜新市| 开平市| 张掖市| 巴林左旗| 佛山市| 娄底市| 冷水江市| 光泽县| 惠东县| 江华| 兰州市| 汉阴县| 凤凰县| 蒙自县| 大竹县| 西林县| 呈贡县| 连州市| 商河县|