bootstrap中selectpicker下拉框使用方法實(shí)例
前言
最近一直在用bootstrap 的一些東西,寫(xiě)幾篇博客記錄下。。。。
bootstrap selectpicker是bootstrap里比較簡(jiǎn)單的一個(gè)下拉框的組件,先看效果如下:
附上官網(wǎng)api鏈接,http://silviomoreto.github.io/bootstrap-select/.
下拉框的使用上基本操作一般是:?jiǎn)芜x、多選、模糊搜索、動(dòng)態(tài)賦值等,下面來(lá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'>蘋(píng)果</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ù)通過(guò)ajax從后臺(tái)獲?。?/strong>
$(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à)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(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中下拉問(wèn)題的解決
相關(guān)文章
js將網(wǎng)址轉(zhuǎn)為urlencode類型
網(wǎng)址urlencode加密函數(shù),主要用于中文目錄2008-06-06layui-table對(duì)返回的數(shù)據(jù)進(jìn)行轉(zhuǎn)變顯示的實(shí)例
今天小編就為大家分享一篇layui-table對(duì)返回的數(shù)據(jù)進(jìn)行轉(zhuǎn)變顯示的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09JavaScript將DOM事件處理程序封裝為event.js 出現(xiàn)的低級(jí)錯(cuò)誤問(wèn)題
這篇文章主要介紹了JavaScript將DOM事件處理程序封裝為event.js 出現(xiàn)的低級(jí)錯(cuò)誤問(wèn)題做個(gè)筆錄,以防出現(xiàn)類似錯(cuò)誤,需要的朋友可以參考下2016-08-08JavaScript網(wǎng)頁(yè)表單form中禁止自動(dòng)提交的兩種方式
本文是我本人在開(kāi)發(fā)網(wǎng)頁(yè)時(shí),在表單中加入了button按鈕,本來(lái)是用于jQuery點(diǎn)擊相應(yīng)事件的按鈕,然后,但我點(diǎn)擊button時(shí),發(fā)現(xiàn)不是達(dá)到j(luò)Query指定效果,所以在本文中,我們將討論網(wǎng)頁(yè)表單(form)中提交的兩種方式,需要的朋友可以參考下2024-06-06javascript動(dòng)態(tài)添加表格數(shù)據(jù)行(ASP后臺(tái)數(shù)據(jù)庫(kù)保存例子)
本文,我將以一個(gè)類似的例子來(lái)做一個(gè)前臺(tái)用Javascript動(dòng)態(tài)添加數(shù)據(jù)項(xiàng),后臺(tái)保存到數(shù)據(jù)庫(kù)的例子。2010-05-05