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 注意事项 与原因分析
Apr 24 Javascript
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 Javascript
使用javascript过滤html的字符串(注释标记法)
Jul 08 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
JavaScript引用类型和基本类型详解
Jan 06 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
在vue项目中使用sass的配置方法
Mar 20 Javascript
微信小程序的授权实现过程解析
Aug 02 Javascript
Vue 的 v-model用法实例
Nov 23 Vue.js
使用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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
php中Ctype函数用法详解
2014/12/09 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
javascript按位非运算符的使用方法
2013/11/14 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python列表操作使用示例分享
2014/02/21 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
应征英语教师求职信
2013/11/27 职场文书
小学英语教学反思
2014/01/30 职场文书
大学军训感言800字
2014/02/27 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
教师个人成长总结
2015/02/11 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
大队委员竞选稿
2015/11/20 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python