亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

bootstrap select下拉搜索插件使用方法詳解

 更新時間:2017年11月23日 09:36:26   作者:lyyo_cd  
這篇文章主要為大家詳細介紹了bootstrap select下拉搜索插件的使用方法,動態(tài)加載自己數據的二級聯動,具有一定的參考價值,感興趣的小伙伴們可以參考一下

bootstrap-select是boot的下拉搜索插件,使用的時候有時我們需要動態(tài)從后臺 或者 直接加載動態(tài)數據。
下面是根據一級下拉菜單,動態(tài)加載二級聯動方式。(不是ajax后臺獲?。?br />

首先引入js與css文件(一個css兩個js)

<link rel="stylesheet" href="css/bootstrap-select.css" rel="external nofollow" >

js省略

一、下拉搜索(html)

<select class="selectpicker" data-live-search="true" id="d1">
  <option value="-1">請選擇</option>
  <option value="0">0</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<select class="selectpicker" data-live-search="true" id="d2">
  <option value="-1">請選擇</option>
</select>

二、加載數據 二級聯動(js)

function smallScreen(){   // 個人項目中間距處理,可以省略
  if($(window).width()<768){
    $('.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)').css({
      'width':'100%',
      'margin-top':'10px'
    });
  }
}
$(function(){
var erji=[
    ['海淀區(qū)','東城區(qū)','西城區(qū)'], // 0
    ['浦東區(qū)','金山區(qū)','黃埔區(qū)'], // 1
    ['臺州市','杭州市','寧波市','嘉興市'], // 2
    ['鄭州市','洛陽市','開封市'] // 3
  ];
  var yuan = '<li data-original-index="-1" class>' +   // 字符串拼接
      '<a tabindex="0" data-tokens="null" role="option" aria-disabled="false" aria-selected="false">' +
      '<span class="text">請選擇</span>' +
      '<span class="glyphicon glyphicon-ok check-mark"></span>' +
      '</a>' +
      '</li>';
  $('#d1').change(function(){  // 一級下拉菜單選項改變事件
    if($(this).val() === '-1'){
      $('#d2').prev('div.dropdown-menu').find('ul').html(yuan);
      $('#d2').html('<option>請選擇</option>');
      $('.selectpicker').selectpicker('refresh');
      smallScreen();
      return;
    }
    var cityIndex = erji[ this.value ]; // 當前下標在二級對應內容
    var html = '<li data-original-index="-1" class>' +   // 下拉搜索動態(tài)加載成的標簽
        '<a tabindex="0" data-tokens="null" role="option" aria-disabled="false" aria-selected="false">' +
        '<span class="text">請選擇</span>' +
        '<span class="glyphicon glyphicon-ok check-mark"></span>' +
        '</a>' +
        '</li>';
    var erjiOption = '<option value="0">請選擇</option>';  // 同事添加option
    for(var i = 0;i<cityIndex.length;i++){
      html+= '<li data-original-index='+i+'>' +
          '<a tabindex="0" data-tokens="null" role="option" aria-disabled="false" aria-selected="false">' +
          '<span class="text">'+cityIndex[i]+'</span>' +
          '<span class="glyphicon glyphicon-ok check-mark"></span>' +
          '</a>' +
          '</li>';  // 此處為了兼容ie,采用的字符串拼接而不是ES6的模板字符串。
      // 添加option
      erjiOption += '<option value='+i+'>'+cityIndex[i]+'</option>';
    }
    $('#d2').prev('div.dropdown-menu').find('ul').html(html);
    $('#d2').html(erjiOption);
    $('.selectpicker').selectpicker('refresh');
    smallScreen();
  });
});
});

個人使用有效。

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

相關文章

  • 前端實現(excel)xlsx文件預覽的詳細步驟

    前端實現(excel)xlsx文件預覽的詳細步驟

    excel的預覽庫有不少,也都很強大,但是能很簡單實現,下面這篇文章主要給大家介紹了關于前端實現(excel)xlsx文件預覽的詳細步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • JavaScript模塊化之使用requireJS按需加載

    JavaScript模塊化之使用requireJS按需加載

    RequireJS 可以幫助用戶異步按需的加載 JavaScript 代碼,并解決 JavaScript 模塊間的依賴關系,提升了前端代碼的整體質量和性能
    2017-04-04
  • JavaScript中的Proxy-Reflect操作方法

    JavaScript中的Proxy-Reflect操作方法

    這篇文章主要介紹了JavaScript中的Proxy-Reflect操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • Webpack如何引入bootstrap的方法

    Webpack如何引入bootstrap的方法

    本篇文章主要介紹了Webpack如何引入bootstrap的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Javascript實現重力彈跳拖拽運動效果示例

    Javascript實現重力彈跳拖拽運動效果示例

    本文為大家詳細介紹下使用Javascript實現重力彈跳拖拽運動的具體調用方法,感興趣的朋友可以參考下哈
    2013-06-06
  • JS控制輸入框內字符串長度

    JS控制輸入框內字符串長度

    這篇文章主要介紹了JS控制輸入框內字符串長度,需要的朋友可以參考下
    2014-05-05
  • 微信小程序實現掃雷游戲

    微信小程序實現掃雷游戲

    這篇文章主要為大家詳細介紹了微信小程序實現掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • JS localStorage實現本地緩存的方法

    JS localStorage實現本地緩存的方法

    JS localStorage實現本地緩存的方法,需要的朋友可以參考一下
    2013-06-06
  • 微信小程序使用Vant Weapp組件庫的方法步驟

    微信小程序使用Vant Weapp組件庫的方法步驟

    這篇文章主要給大家介紹了關于微信小程序使用Vant Weapp組件庫的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用微信小程序具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • js實現文字截斷功能

    js實現文字截斷功能

    這篇文章主要為大家詳細介紹了js代碼如何實現文字截斷功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論