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

首頁 > 編程 > JavaScript > 正文

jQuery Ajax實現Select多級關聯動態綁定數據的實例代碼

2019-11-19 12:37:50
字體:
來源:轉載
供稿:網友

jQuery選擇插件分為基本版和美化版,重點說下美化版,如下圖所示:

相比最原始的版本,美化后的選擇插件可以說是很漂亮了且功能更加強大(這里不說了,自行發掘吧)。這里主要是添加了它的特有屬性并調用 class=”chzn-select”:

jsp頁面:

<select class=”chzn-select” id="CODE" name="CODE">  ......</select>

js頁面:

$(".chzn-select").chosen();

注意引用jQuery的js,有多種版本,建議使用高版本,如 jquery-1.9.1.min.js。

下面進入到主題,select綁定數據是很常見的,但大多數都是靜態的或者數據確定的,這些其實都很好處理,我們需要的是動態綁定且多級關聯的。

通過下面的實例來看看是如何一步步處理的:

這里我只選擇二級關聯,更復雜的大家可以在充分掌握后再自行研究。我們要實現的是點擊一個select下拉框選擇后,另一個select下拉框動態關聯其對應的值,如下主select是省份,關聯的select是城市,數據庫分別存在省份和城市的表,省份表字段有SF_ID和SF_NAME,城市表字段有CY_ID,CY__NAME,CY_SFID(關聯的省份ID):

<!-- 省份 --><select class="chzn-select" id="ShengFen" name="ShengFen" onChange="setCity();" data-placeholder="請選擇省份">  <option value=""></option>  <option value="">全部</option>  <c:foreach items="${sfList}" var="sf">   <option value="${sf.SF_ID}" <c:if test="${pd.sfId == sf.SF_ID}">selected</c:if>>${sf.SF_NAME}    </option>  </c:foreach></select><!-- 城市 --><select class="chzn-select" id="City" name="City" data-placeholder="請選擇城市">  <option value=""></option>  <option value="">全部</option>  <c:foreach items="${cyList}" var="cy">   <option value="${cy.CY_ID}" <c:if test="${pd.cyId == cy.CY_ID}">selected</c:if>>${cy.CY_NAME}    </option>  </c:foreach></select>

這里初始化的時候后臺從數據庫取數傳值到頁面,后臺使用的是ModeView和PageData,大家視情況而定。

首先給主select省份添加onChange方法,表示選擇更改的觸發,即省份修改后城市對應的下拉框中的值也要變化,對應的處理方法是setCity(),我們使用ajax的方式來獲取數據,如下在js中處理:

//下拉框動態關聯function setCity(){  // 獲取選擇的省份的ID  var sfId = $("#ShengFen").val();  $.ajax({   type : "POST",   url : "SFAndCity/setCity.do",   data : {"sfId":sfId},   dataType : "json",   success : function(data){     var cyList = data.cyList;     // 移除以前的綁定數據     $("#City option").remove();     // 美化一下select(可以去除)     var _option = "<option value=/"/"";     _option += "></option>";     _option += "<option value=/"/"";     _option += ">全部</option>";     // 綁定數據     if(cfList && cyList.length != 0){       $("select[name=City]").append(_option);       for(var i=0;i<cyList.length;i++){        var option = "<option value=/""+cyList.CY_ID+"/"";        option += ">"+cyList.CY_NAME+"</option>";        $("select[name=City]").append(option);       }     }else{       $("select[name=City]").append(_option);     }     // 保證jQuery的選擇插件動態綁定數據生效     $("#City").trigger("liszt:updated");     $("#City").chosen();   }  });}

最后就是后臺的處理了,如下:

@RequestMapping(value="/setCity")@ResponseBodypublic Map<String,Object> setCity(){  Map<String,Object> map = new HashMap<String,Object>();  PageData pd = new PageData();  try{    pd = this.getPageData();    String sfId = pd.getString("sfId"); //和ajax中傳遞的保持一致    pd.put("CY_SFID",sfId);    List<PageData> cyList = cyService.listCityBysfId(pd);    map.put("cyList",cyList);  //和ajax中獲取的保持一致    return map;  }catch(Exception e){      }  return map;}

當然,上面關于數據的獲取根據自己實際代碼來編寫,主要是獲取數據并返回。

總結

以上所述是小編給大家介紹的jQuery Ajax實現Select多級關聯動態綁定數據的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美乱大交做爰xxxⅹ性3| 国产精品电影网| 欧美性猛交xxxx偷拍洗澡| 91国产美女在线观看| 国产欧美精品一区二区三区介绍| 91在线精品播放| 久久久精品中文字幕| 欧美成人网在线| 国产午夜精品免费一区二区三区| 精品亚洲一区二区三区| 欧美高跟鞋交xxxxhd| 精品人伦一区二区三区蜜桃网站| 欧美中文字幕视频| 日韩av中文在线| 国产丝袜一区视频在线观看| 日韩第一页在线| 久久久久久久久国产| 久久九九全国免费精品观看| 久久久天堂国产精品女人| 欧美性猛交xxxx乱大交| 亚洲第一色在线| 黑人巨大精品欧美一区二区三区| 中文字幕亚洲无线码a| 91干在线观看| 国产精品日日做人人爱| 欧美成人免费一级人片100| 91经典在线视频| 久久久精品视频在线观看| 在线免费看av不卡| 最新国产精品拍自在线播放| 91欧美精品午夜性色福利在线| 久久99热精品这里久久精品| 精品动漫一区二区| 欧美激情aaaa| 亚洲精品一区二区网址| 亚洲精品自拍偷拍| 成人av色在线观看| 欧美成人精品一区二区三区| 欧美黄色免费网站| 精品久久久久久国产| 成人黄色网免费| 欧美国产日韩一区二区| 91亚洲永久免费精品| 日韩福利伦理影院免费| 在线电影av不卡网址| 97久久精品人人澡人人爽缅北| 国产精品福利无圣光在线一区| 欧美性猛交xxxx乱大交蜜桃| 在线播放国产精品| 这里只有精品在线观看| 亚洲天堂成人在线视频| 91av免费观看91av精品在线| 日韩精品视频在线| 一本大道久久加勒比香蕉| www.日韩不卡电影av| 欧美一区二区三区免费视| 亚洲国产精品va在看黑人| 日韩精品999| 91国产精品电影| 一区二区亚洲精品国产| 久久亚洲国产精品| 亚洲精品一区久久久久久| 欧美国产亚洲视频| 亚洲第一中文字幕在线观看| 日本免费一区二区三区视频观看| 韩国国内大量揄拍精品视频| 精品亚洲一区二区三区| 7777精品视频| 国产成人精品视频在线观看| 欧美黑人xxxⅹ高潮交| 成人精品久久一区二区三区| 91理论片午午论夜理片久久| 欧美一区二区三区……| 夜夜躁日日躁狠狠久久88av| 欧美激情精品在线| 亚洲日本欧美中文幕| 日韩专区中文字幕| 日韩精品视频免费在线观看| 在线免费看av不卡| 欧美整片在线观看| 成人欧美在线观看| 亚洲成人网在线| 国产欧美精品va在线观看| 欧美性xxxx极品hd欧美风情| 午夜精品蜜臀一区二区三区免费| 91成人免费观看网站| 欧美性猛交xxxxx水多| 亚洲人成五月天| 国产99久久精品一区二区永久免费| 深夜成人在线观看| 亚洲在线视频观看| 成人写真视频福利网| 久久精品久久久久久国产 免费| 亚洲人成77777在线观看网| 亚洲色图五月天| 久久精品国产一区二区电影| 欧美—级a级欧美特级ar全黄| 欧美日韩国产精品一区二区三区四区| 国产精品久久久久久av下载红粉| 26uuu另类亚洲欧美日本老年| 国产999精品久久久| 亚洲成人av中文字幕| 日本在线观看天堂男亚洲| 色婷婷亚洲mv天堂mv在影片| 日本伊人精品一区二区三区介绍| 日韩不卡中文字幕| 日韩欧美999| 欧美激情国产日韩精品一区18| 欧美裸体xxxx极品少妇| 午夜精品三级视频福利| 国产成人激情视频| 亚洲精品美女网站| 欧美性猛交xxxx乱大交3| 国产精品偷伦免费视频观看的| 精品一区二区三区四区在线| 久久久久久午夜| 日韩av最新在线| 欧美精品电影在线| 国产97在线观看| 日韩风俗一区 二区| 欧美性生交xxxxx久久久| 97精品久久久| 色综合亚洲精品激情狠狠| 高清亚洲成在人网站天堂| 青青草99啪国产免费| 久久久久久国产精品美女| 日韩在线观看电影| 国产精品福利在线| 国产欧美日韩免费| 国产精品国产三级国产aⅴ浪潮| 国产精品久久久久77777| 不卡在线观看电视剧完整版| 韩剧1988在线观看免费完整版| 亚洲激情视频在线观看| 这里只有精品视频在线| 播播国产欧美激情| 国产成人免费av电影| 久久久精品美女| 91国内精品久久| 中文字幕精品一区久久久久| 日本视频久久久| 91视频国产一区| 91亚洲精品久久久| 欧美日本在线视频中文字字幕| 午夜欧美大片免费观看| 精品日本高清在线播放| 日韩一二三在线视频播| 成人高清视频观看www| 国产色视频一区| 欧美在线一级视频| 性色av一区二区三区在线观看| 亚洲最大成人网色| 日韩国产在线看| 久久久久久高潮国产精品视| 欧美福利视频网站| 国产精品色视频| 国产精品一区二区在线| 国内久久久精品| 日韩在线观看免费高清| 日韩在线视频观看| 亚洲国产精品va在线观看黑人| 亚洲欧洲美洲在线综合| 伊是香蕉大人久久| 欧美最顶级丰满的aⅴ艳星|