bootstrap下拉框組件


這是我的第一個博客,請大家多多包涵,望指教!!!

 

要使用bootstrap的selectpicker下拉列表必須引入css和js:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>

<!-- (Optional) Latest compiled and minified JavaScript translation files -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/i18n/defaults-*.min.js"></script>

下面是jsp部分

<select id="usertype" name="usertype" class="selectpicker show-tick form-control"  multiple data-live-search="true">
                 <option value="0">蘋果</option>
                 <option value="1">菠蘿</option>
                 <option value="2">香蕉</option>
                  <option value="3">火龍果</option>
                  <option value="4">梨子</option>
                  <option value="5">草莓</option>
                  <option value="6">哈密瓜</option>
                  <option value="7">椰子</option>
                  <option value="8">獼猴桃</option>
                  <option value="9">桃子</option>
</select>

以下是js部分

$(window).on('load', function () {      

$('#usertype').selectpicker({

isOpen:true,
noneSelectedText:'請選擇',
noneResultsText:'沒有找到該選項',
selectAll:true,
countSelectedText:function (numSelected,numTotal){
return numSelected==numTotal?"已全選":"{"+numSelected+"}項被選中";
},
selectAllText:'全選',
deselectAllText:'取消',
selectedTextFormat:'count > 3',
width:140,
maxheight:150,
liveSearch:true,
liveSearchPlaceholder:'輸入關鍵字進行搜索',
actionsBox:true,
minheight:80,

});


});

對其取值

$(#usertype).val();

 賦值

var ss={0,4,3};
var arr=ss.split(",");
$('#usertype').selectpicker('val', arr);

以下為效果圖,其中兩個按鈕都可以取消掉,輸入關鍵字進行搜索也可以取消掉,同理寬度也一樣,這些在js中都有,如果是只需要單選的話將jsp中的multiple去掉就好了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM