首頁 >web前端 >js教程 >bootstrap中selectpicker下拉方塊使用方法實例

bootstrap中selectpicker下拉方塊使用方法實例

亚连
亚连原創
2018-05-26 16:32:4810494瀏覽

這篇文章主要給大家介紹了關於bootstrap中selectpicker下拉框使用的相關資料,文中透過範例介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們一起學習學習吧。

前言

最近一直在用bootstrap 的一些東西,寫幾篇部落格記錄下。 。 。 。

bootstrap selectpicker是bootstrap裡比較簡單的一個下拉框的元件,先看效果如下:

##附上官網api鏈接,http://silviomoreto.github.io/bootstrap-select/.


推薦手冊Bootstrap 中文手冊
下拉方塊的使用上基本運算一般是:單選、多選、模糊搜尋、動態賦值等,以下來看如何使用:

使用方法如下

1、首先需要引入的css和js:

bootstrap.css
bootstrap-select.min.css
jquery-1.11.3.min.js
bootstrap.min.js
bootstrap-select.min.js

2、js程式碼如下:

$(function() { 
  $(".selectpicker").selectpicker({ 
   noneSelectedText : '请选择'//默认显示内容 
  });
//数据赋值 
var select = $("#slpk"); 
select.append("<option value=&#39;1&#39;>香蕉</option>"); 
select.append("<option value=&#39;2&#39;>苹果</option>"); 
select.append("<option value=&#39;3&#39;>橘子</option>"); 
select.append("<option value=&#39;4&#39;>石榴</option>"); 
select.append("<option value=&#39;5&#39;>棒棒糖</option>"); 
select.append("<option value=&#39;6&#39;>桃子</option>"); 
select.append("<option value=&#39;7&#39;>陶子</option>");
//初始化刷新数据 
 $(window).on(&#39;load&#39;, function() { 
  $(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;); 
 }); 
});

3、jsp內容:

<select id="slpk" class="selectpicker" data-live-search="true" multiple></select>

設定multiple時為多選,data-live-search="true"時顯示模糊搜尋框,不設定或等於false時不顯示。

相關文章推薦:1.
使用bootstrap-select控制項 2.
bootstrap的下拉多選框如何使用
相關影片推薦:1.
JavaScript極速入門_玉女心經系列

#4、其他方法:

取得已選取的項目:


var selectedValues = [];  
slpk:selected").each(function(){ 
selectedValues.push($(this).val()); 
});

選擇指定項目(編輯回顯使用):


單選:$('.selectpicker').selectpicker('val', '列表id');


多選:var arr=str.split(',' ); $('.selectpicker').selectpicker('val', arr);

5、附上我的源碼,下拉資料透過ajax從後台取得:#

$(function() { 
  $(".selectpicker").selectpicker({ 
   noneSelectedText : &#39;请选择&#39; 
  }); 
  $(window).on(&#39;load&#39;, function() { 
   $(&#39;.selectpicker&#39;).selectpicker(&#39;val&#39;, &#39;&#39;); 
   $(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;); 
  }); 
  //下拉数据加载 
  $.ajax({ 
   type : &#39;get&#39;, 
   url : basePath + "/lictran/tranStation/loadRoadForTranStationDetail", 
   dataType : &#39;json&#39;, 
   success : function(datas) {//返回list数据并循环获取 
    var select = $("#slpk"); 
    for (var i = 0; i < datas.length; i++) { 
     select.append("<option value=&#39;"+datas[i].ROAD_CODE+"&#39;>" 
       + datas[i].ROAD_NAME + "</option>"); 
    } 
    $(&#39;.selectpicker&#39;).selectpicker(&#39;val&#39;, &#39;&#39;); 
    $(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;); 
   } 
  }); 
 });

上面是我整理給大家的,希望未來會對大家有幫助。

相關文章:

IE8用ajax存取不能每次都刷新的問題

Ajax呼叫restful介面傳送Json格式資料的方式(附有程式碼)

Boa伺服器下的ajax與cgi通訊(圖文教學)

以上是bootstrap中selectpicker下拉方塊使用方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn