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

首頁 > 編程 > JavaScript > 正文

基于bootstrap實現多個下拉框同時搜索功能

2019-11-19 16:02:46
字體:
來源:轉載
供稿:網友

本文實例為大家分享了bootstrap實現下拉框搜索展示的具體代碼,供大家參考,具體內容如下

1.第一個下拉框代碼

<div class="btn-group col-sm-3 col-xs-6 util-btn-margin-bottom-5 quick-search">        <!--快速查詢-->       <div class="input-group">        <span class="input-group-addon"><i class="fa fa-search"></i></span>        <select data-filter-type="2" name="copyfrom" class="form-control select2" data-validate="notempty" style="visibility: hidden;" data-field="name" data-placeholder="搜索數據資源">         <option value="">請選擇數據資源</option>         <optgroup label="UNESCO二類中心">          <#list data.copyfromList as entity>          <#if (entity.type?? && entity.type == '1')>          <option value="${entity.alias!}" <#if (param.copyfrom?? && param.copyfrom == entity.alias)>selected</#if>>${entity.alias!}</option>          </#if>          </#list>         </optgroup>         <optgroup label="科技動態與進展">          <#list data.copyfromList as entity>          <#if (entity.type?? && entity.type == '7')>          <option value="${entity.alias!}" <#if (param.copyfrom?? && param.copyfrom == entity.alias)>selected</#if>>${entity.alias!}</option>          </#if>          </#list>         </optgroup>         <optgroup label="其他">          <#list data.copyfromList as entity>          <#if (entity.type?? && entity.type == '8')>          <option value="${entity.alias!}" <#if (param.copyfrom?? && param.copyfrom == entity.alias)>selected</#if>>${entity.alias!}</option>          </#if>          </#list>         </optgroup>        </select>       </div>      </div>

2.第二個下拉框代碼

<div class="btn-group col-sm-3 col-xs-6 util-btn-margin-bottom-5 quick-search">        <!--快速查詢-->       <div class="input-group">        <span class="input-group-addon"><i class="fa fa-search"></i></span>        <select data-filter-type="2" name="cid" class="form-control select2" data-validate="notempty" style="visibility: hidden;" data-field="name" data-placeholder="搜索欄目名稱">         <option value=""></option>         <#list data.categories as entity>         <option value="${entity.id}" <#if (param.cid?? && param.cid == entity.id)>selected</#if>>${entity.id} - ${entity.name}</option>         </#list>        </select>       </div>      </div>

3.后臺js代碼(url 參數整理)

bindEvents:function(){    var self = this, dom = self.element;    $('select[name="copyfrom"]', dom).change(function(event){    self.params.copyfrom = $(this).val();    var url = self.formatParams(self.params);    window.location.href = "cekasp_article.htm" + url;  });    $('select[name="cid"]', dom).change(function(event){    self.params.cid = $(this).val();    var url = self.formatParams(self.params);    window.location.href = "cekasp_article.htm" + url;  }); }  formatParams:function(params){    var self = this;    var url = "";    for(var param in params){    if(params[param]){      url += param + "=" + params[param] + "&";    }  }    if(url.length > 0){      url = "?" + url.substring(0,url.length-1);  }    return url;  }

 4.后臺java部分代碼(接收參數,然后過濾器根據參數得到想要的結果)

   String categoryId = request.optString("cid");  if (!ValidateUtil.isNull(categoryId)) {  // 加載欄目信息    JSONObject jsonCategory = toJSONObject(adminService.loadById(CekaspCategory.class, categoryId));    response.put("category", jsonCategory);    param.addFilter("id", FilterType.IN, articleIdList, 1);  }  String copyfrom = request.optString("copyfrom");  if (!ValidateUtil.isNull(copyfrom)) {    param.addFilter("copyfrom", FilterType.EQUALS, copyfrom);  }  List<CekaspArticle> articleList = adminService.list(CekaspArticle.class,param);

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 全椒县| 临西县| 瑞金市| 靖州| 金平| 平塘县| 贞丰县| 西充县| 库尔勒市| 青海省| 辰溪县| 安图县| 安化县| 大同县| 诸暨市| 丽江市| 莱芜市| 海安县| 莎车县| 华宁县| 乌苏市| 泰宁县| 三河市| 绥宁县| 黄浦区| 临猗县| 镇远县| 准格尔旗| 卓资县| 临沭县| 烟台市| 广水市| 西平县| 岱山县| 安阳市| 台南县| 襄樊市| 巩留县| 尼木县| 弥渡县| 丁青县|