最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于bootstrap實(shí)現(xiàn)多個下拉框同時搜索功能

 更新時間:2017年07月19日 08:36:38   作者:xiaolin_peter  
這篇文章主要為大家詳細(xì)介紹了基于bootstrap實(shí)現(xiàn)多個下拉框同時搜索功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了bootstrap實(shí)現(xiàn)下拉框搜索展示的具體代碼,供大家參考,具體內(nèi)容如下

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="搜索數(shù)據(jù)資源">
         <option value="">請選擇數(shù)據(jù)資源</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="科技動態(tài)與進(jìn)展">
          <#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 參數(shù)整理)

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部分代碼(接收參數(shù),然后過濾器根據(jù)參數(shù)得到想要的結(jié)果)

   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);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 微信小程序?qū)崙?zhàn)之登錄頁面制作(5)

    微信小程序?qū)崙?zhàn)之登錄頁面制作(5)

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崙?zhàn)之登錄頁面制作代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JavaScript實(shí)現(xiàn)圖片切換效果

    JavaScript實(shí)現(xiàn)圖片切換效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)圖片切換效果,以及自定義屬性的應(yīng)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 一文搞懂JavaScript中的內(nèi)存泄露

    一文搞懂JavaScript中的內(nèi)存泄露

    以前我們說的內(nèi)存泄漏,通常發(fā)生在后端,但是不代表前端就不會有內(nèi)存泄漏。特別是當(dāng)前端項目變得越來越復(fù)雜后,前端也逐漸稱為內(nèi)存泄漏的高發(fā)區(qū)。本文就帶大家了解一下Javascript的內(nèi)存泄漏
    2022-06-06
  • javascript下4個跨瀏覽器必備的函數(shù)

    javascript下4個跨瀏覽器必備的函數(shù)

    如果你的項目要用到 JavaScript,而你不使用任何 JavaScript 框架,那么對于那些常用且各個瀏覽器明顯不同的地方就需要用函數(shù)來封裝起來。
    2010-03-03
  • 對于js垃圾回收機(jī)制的理解

    對于js垃圾回收機(jī)制的理解

    下面小編就為大家?guī)硪黄獙τ趈s垃圾回收機(jī)制的理解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 讓iframe自適應(yīng)高度(支持XHTML,支持FF)

    讓iframe自適應(yīng)高度(支持XHTML,支持FF)

    讓iframe自適應(yīng)高度(支持XHTML,支持FF)...
    2007-07-07
  • 使用原生JS添加進(jìn)場和退場動畫詳解

    使用原生JS添加進(jìn)場和退場動畫詳解

    總所周知啊,身為一個合格的前端搬磚工,會編寫并且添加一些基礎(chǔ)的動畫效果可謂是比較基礎(chǔ)且輕車熟路的技能了。本文將教大家如何使用原生JS添加進(jìn)場和退場動畫,感興趣的可以了解一下
    2022-10-10
  • 微信小程序?qū)崿F(xiàn)手指觸摸畫板

    微信小程序?qū)崿F(xiàn)手指觸摸畫板

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)手指觸摸畫板,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • uniapp踩坑實(shí)戰(zhàn)之文件查找失敗:'uview-ui'?at?main.js解決辦法

    uniapp踩坑實(shí)戰(zhàn)之文件查找失敗:'uview-ui'?at?main.js解決辦法

    這篇文章主要給大家介紹了關(guān)于uniapp踩坑實(shí)戰(zhàn)之文件查找失敗:'uview-ui'?at?main.js的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 一文詳解JavaScript中this指向的問題

    一文詳解JavaScript中this指向的問題

    JavaScript中this指向的問題是面試中常常會問到的,所以本文就來通過一些簡單的示例為大家詳細(xì)講講,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2023-04-04

最新評論

长治市| 颍上县| 赤峰市| 隆子县| 上栗县| 朝阳区| 沂源县| 南澳县| 莒南县| 崇州市| 新宁县| 洛隆县| 河源市| 连州市| 富阳市| 博野县| 青州市| 尚义县| 隆子县| 安徽省| 格尔木市| 察隅县| 广州市| 沈丘县| 尖扎县| 玉树县| 会昌县| 江北区| 玉龙| 三原县| 庆安县| 乐业县| 建湖县| 香格里拉县| 昭通市| 饶阳县| 和龙市| 田东县| 江口县| 九龙县| 屏东县|