下拉菜單插件bootstrap-selected 的簡單應用

1由於這是一個基於bootstrap的插件 因此須要引入以下文件:css

<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap-select.css">
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap-select.js"></script>

注意:bootstrap-select文件 要在bootstrap後面引入html

沒有文件的 能夠再這裏下載  網盤:連接: https://pan.baidu.com/s/1eTIFdQU 密碼: c7uijquery

html代碼:git

<div class="col-sm-6 col-sm-offset-3" style="margin-top: 200px;">
    <div class="row">
        <label class="col-sm-3 control-label" style="line-height: 34px;margin-bottom: 20px;">選擇用戶:</label>
        <div class="col-sm-6">
            <select id="select" name="select" class="selectpicker show-tick form-control" multiple data-live-search="true" data-actions-box="true">
              <option value="蘋果">蘋果</option>
              <option value="菠蘿">菠蘿</option>
              <option value="香蕉">香蕉</option>
              <option value="火龍果">火龍果</option>
              <option value="梨子">梨子</option>
              <option value="草莓">草莓</option>    
              <option value="哈密瓜">哈密瓜</option>
              <option value="椰子">椰子</option>
              <option value="獼猴桃">獼猴桃</option>
              <option value="桃子">桃子</option>
            </select>
        </div>
    </div>
</div>                                    

js代碼:github

$(window).on('load', function () {
     $('.selectpicker').selectpicker();
        
});

這樣就能夠了 效果是這樣的 :bootstrap

 

這是英文的 若是想要中文的 只須要引入一個js:後端

<script src="js/defaults-zh_CN.min.js"></script>

在我上面的網盤文件裏 都有 加了以後 效果是這樣的:數組

如今我們說一下 select標籤 上的類和屬性的做用:ui

  一、show-tick  會在你選擇的每一個選項後面 打一個 對號spa

  二、form-control 就是bootstrap的樣式 沒什麼用

  三、屬性 multiple 毫無疑問 就是多選的意思

  四、屬性 data-live-search="true"  一看到search 沒錯 就是下面那個搜索框 

  五、屬性 data-actions-box="true" 全選,取消全選

以上這幾個類和屬性添加就有 不加就沒有。

* 獲取選中的值 更簡單:

$("#select").val();

若是你想動態渲染select  我寫了一段js:

// res是從後端返回的數據 
var
res = {   account_arr:[ '蘋果', '柿子', '香蕉', '橙子', '草莓', '桃子', '菠蘿', '火龍果'] } var str = ""; //res.account_arr是你從接口接收到的那個數組 for (var i = 0; i < res.account_arr.length; i++){ str += '<option value="'+ res.account_arr[i] +'">'+ res.account_arr[i] +'</option>' } $(".selectpicker").html(str); $('.selectpicker').selectpicker('refresh');//動態刷新

幫一個朋友弄得 只用到了這些 基本上能夠知足通常的需求,須要更多的話,請看 http://silviomoreto.github.io/bootstrap-select/

相關文章
相關標籤/搜索