bootstrap中selectpicker下拉框使用方法實(shí)例
前言
最近一直在用bootstrap 的一些東西,寫幾篇博客記錄下。。。。
bootstrap selectpicker是bootstrap里比較簡(jiǎn)單的一個(gè)下拉框的組件,先看效果如下:

附上官網(wǎng)api鏈接,http://silviomoreto.github.io/bootstrap-select/.
下拉框的使用上基本操作一般是:?jiǎn)芜x、多選、模糊搜索、動(dòng)態(tài)賦值等,下面來看如何使用:
使用方法如下
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 : '請(qǐng)選擇'//默認(rèn)顯示內(nèi)容
});
//數(shù)據(jù)賦值
var select = $("#slpk");
select.append("<option value='1'>香蕉</option>");
select.append("<option value='2'>蘋果</option>");
select.append("<option value='3'>橘子</option>");
select.append("<option value='4'>石榴</option>");
select.append("<option value='5'>棒棒糖</option>");
select.append("<option value='6'>桃子</option>");
select.append("<option value='7'>陶子</option>");
//初始化刷新數(shù)據(jù)
$(window).on('load', function() {
$('.selectpicker').selectpicker('refresh');
});
});
3、jsp內(nèi)容:
<select id="slpk" class="selectpicker" data-live-search="true" multiple></select>
設(shè)置multiple時(shí)為多選,data-live-search="true"時(shí)顯示模糊搜索框,不設(shè)置或等于false時(shí)不顯示。
4、其他方法:
獲取已選的項(xiàng):
var selectedValues = [];
slpk:selected").each(function(){
selectedValues.push($(this).val());
});
選擇指定項(xiàng)(編輯回顯使用):
單選:$('.selectpicker').selectpicker('val', ‘列表id');
多選:var arr=str.split(','); $('.selectpicker').selectpicker('val', arr);
5、附上我的源碼,下拉數(shù)據(jù)通過ajax從后臺(tái)獲取:
$(function() {
$(".selectpicker").selectpicker({
noneSelectedText : '請(qǐng)選擇'
});
$(window).on('load', function() {
$('.selectpicker').selectpicker('val', '');
$('.selectpicker').selectpicker('refresh');
});
//下拉數(shù)據(jù)加載
$.ajax({
type : 'get',
url : basePath + "/lictran/tranStation/loadRoadForTranStationDetail",
dataType : 'json',
success : function(datas) {//返回list數(shù)據(jù)并循環(huán)獲取
var select = $("#slpk");
for (var i = 0; i < datas.length; i++) {
select.append("<option value='"+datas[i].ROAD_CODE+"'>"
+ datas[i].ROAD_NAME + "</option>");
}
$('.selectpicker').selectpicker('val', '');
$('.selectpicker').selectpicker('refresh');
}
});
});
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- BootStrap中關(guān)于Select下拉框選擇觸發(fā)事件及擴(kuò)展
- Bootstrap select多選下拉框?qū)崿F(xiàn)代碼
- bootstrap下拉列表與輸入框組結(jié)合的樣式調(diào)整
- Bootstrap每天必學(xué)之下拉菜單
- Bootstrap模塊dropdown實(shí)現(xiàn)下拉框響應(yīng)
- Bootstrap框架下下拉框select搜索功能
- Bootstrap Table 在指定列中添加下拉框控件并獲取所選值
- Bootstrap每天必學(xué)之級(jí)聯(lián)下拉菜單
- Bootstrap中的Dropdown下拉菜單更改為懸停(hover)觸發(fā)
- IE11下CKEditor在Bootstrap Modal中下拉問題的解決
相關(guān)文章
three.js中3D視野的縮放實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了three.js中3D視野的縮放實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
關(guān)于ES6中的箭頭函數(shù)超詳細(xì)梳理
箭頭函數(shù)可以說是es6的一大亮點(diǎn),使用箭頭函數(shù),可以簡(jiǎn)化編碼過程,是代碼更加的簡(jiǎn)潔,下面這篇文章主要給大家介紹了關(guān)于ES6中箭頭函數(shù)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
JavaScript中操作Mysql數(shù)據(jù)庫實(shí)例
這篇文章主要介紹了JavaScript中操作Mysql數(shù)據(jù)庫實(shí)例,本文直接給出實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-04-04
Javascript實(shí)現(xiàn)的分頁函數(shù)
Javascript實(shí)現(xiàn)的分頁函數(shù)...2007-02-02
原生JS取代一些JQuery方法的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄鶭S取代一些JQuery方法的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09
前端處理二進(jìn)制流文件導(dǎo)出為excel表代碼示例
這篇文章主要給大家介紹了關(guān)于前端處理二進(jìn)制流文件導(dǎo)出為excel表的相關(guān)資料,后臺(tái)管理系統(tǒng),常會(huì)出現(xiàn)導(dǎo)出excel表格功能,需要的朋友可以參考下2023-08-08
用iframe實(shí)現(xiàn)不刷新整個(gè)頁面上傳圖片的實(shí)例
下面小編就為大家?guī)硪黄胕frame實(shí)現(xiàn)不刷新整個(gè)頁面上傳圖片的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
js 調(diào)用父窗口的具體實(shí)現(xiàn)代碼
想要實(shí)現(xiàn)如題所示:父窗體需要頂一個(gè)show()方法,具體實(shí)現(xiàn)代碼如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07

