bootstrap中selectpicker下拉框使用方法实例


Posted in Javascript onMarch 22, 2018

前言

最近一直在用bootstrap 的一些东西,写几篇博客记录下。。。。

bootstrap selectpicker是bootstrap里比较简单的一个下拉框的组件,先看效果如下:

bootstrap中selectpicker下拉框使用方法实例

附上官网api链接,http://silviomoreto.github.io/bootstrap-select/.

下拉框的使用上基本操作一般是:单选、多选、模糊搜索、动态赋值等,下面来看如何使用:

使用方法如下

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='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>");
//初始化刷新数据 
 $(window).on('load', function() { 
  $('.selectpicker').selectpicker('refresh'); 
 }); 
});

3、jsp内容:

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

设置multiple时为多选,data-live-search="true"时显示模糊搜索框,不设置或等于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、附上我的源码,下拉数据通过ajax从后台获取:

$(function() { 
  $(".selectpicker").selectpicker({ 
   noneSelectedText : '请选择' 
  }); 
  $(window).on('load', function() { 
   $('.selectpicker').selectpicker('val', ''); 
   $('.selectpicker').selectpicker('refresh'); 
  }); 
  //下拉数据加载 
  $.ajax({ 
   type : 'get', 
   url : basePath + "/lictran/tranStation/loadRoadForTranStationDetail", 
   dataType : 'json', 
   success : function(datas) {//返回list数据并循环获取 
    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'); 
   } 
  }); 
 });

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jquery 选择器部分整理
Oct 28 Javascript
javascript 模式设计之工厂模式详细说明
May 10 Javascript
javascript 实现子父窗体互相传值的简单实例
Feb 17 Javascript
vuejs父子组件通信的问题
Jan 11 Javascript
javascript实现右下角广告框效果
Feb 01 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
vuex state及mapState的基础用法详解
Apr 19 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
JavaScript代码调试方法实例小结
Jan 05 Javascript
JavaScript流程控制(分支)
Dec 06 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 #Javascript
JavaScript分步实现一个出生日期的正则表达式
Mar 22 #Javascript
vuex 的简单使用
Mar 22 #Javascript
Vue.js中的computed工作原理
Mar 22 #Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 #Javascript
JS中的事件委托实例浅析
Mar 22 #Javascript
jquery的 filter()方法使用教程
Mar 22 #jQuery
You might like
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
php格式化日期实例分析
2014/11/12 PHP
php关联数组快速排序的方法
2015/04/17 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python 专题四 文件基础知识
2017/03/20 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python文件路径名的操作方法
2019/10/30 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
追悼会子女答谢词
2014/01/28 职场文书
科学发展观演讲稿
2014/09/11 职场文书
实习单位指导教师评语
2014/12/30 职场文书
一般纳税人申请报告
2015/05/18 职场文书
给朋友的赠语
2015/06/23 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android