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

附上官網(wǎng)api鏈接,http://silviomoreto.github.io/bootstrap-select/.
下拉框的使用上基本操作一般是:單選、多選、模糊搜索、動態(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 : '請選擇'//默認(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時為多選,data-live-search="true"時顯示模糊搜索框,不設(shè)置或等于false時不顯示。
4、其他方法:
獲取已選的項:
var selectedValues = [];
slpk:selected").each(function(){
selectedValues.push($(this).val());
});
選擇指定項(編輯回顯使用):
單選:$('.selectpicker').selectpicker('val', ‘列表id');
多選:var arr=str.split(','); $('.selectpicker').selectpicker('val', arr);
5、附上我的源碼,下拉數(shù)據(jù)通過ajax從后臺獲?。?/strong>
$(function() {
$(".selectpicker").selectpicker({
noneSelectedText : '請選擇'
});
$(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é)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- 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é)之級聯(lián)下拉菜單
- Bootstrap中的Dropdown下拉菜單更改為懸停(hover)觸發(fā)
- IE11下CKEditor在Bootstrap Modal中下拉問題的解決
相關(guān)文章
js將網(wǎng)址轉(zhuǎn)為urlencode類型
網(wǎng)址urlencode加密函數(shù),主要用于中文目錄2008-06-06
layui-table對返回的數(shù)據(jù)進(jìn)行轉(zhuǎn)變顯示的實(shí)例
今天小編就為大家分享一篇layui-table對返回的數(shù)據(jù)進(jìn)行轉(zhuǎn)變顯示的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
JavaScript將DOM事件處理程序封裝為event.js 出現(xiàn)的低級錯誤問題
這篇文章主要介紹了JavaScript將DOM事件處理程序封裝為event.js 出現(xiàn)的低級錯誤問題做個筆錄,以防出現(xiàn)類似錯誤,需要的朋友可以參考下2016-08-08
JavaScript網(wǎng)頁表單form中禁止自動提交的兩種方式
本文是我本人在開發(fā)網(wǎng)頁時,在表單中加入了button按鈕,本來是用于jQuery點(diǎn)擊相應(yīng)事件的按鈕,然后,但我點(diǎn)擊button時,發(fā)現(xiàn)不是達(dá)到j(luò)Query指定效果,所以在本文中,我們將討論網(wǎng)頁表單(form)中提交的兩種方式,需要的朋友可以參考下2024-06-06
javascript動態(tài)添加表格數(shù)據(jù)行(ASP后臺數(shù)據(jù)庫保存例子)
本文,我將以一個類似的例子來做一個前臺用Javascript動態(tài)添加數(shù)據(jù)項,后臺保存到數(shù)據(jù)庫的例子。2010-05-05

