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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:38:29
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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);

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北票市| 华亭县| 贵南县| 赤水市| 阜南县| 个旧市| 沾化县| 富源县| 花莲县| 岳普湖县| 镇雄县| 河源市| 河池市| 来凤县| 郑州市| 哈巴河县| 苗栗县| 巩留县| 巴东县| 静安区| 灵武市| 平乐县| 延庆县| 县级市| 盱眙县| 洪雅县| 班玛县| 德保县| 榕江县| 札达县| 杭锦旗| 长治县| 岢岚县| 昭苏县| 云和县| 宣威市| 徐闻县| 天柱县| 平罗县| 崇信县| 江永县|