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+JSon 无刷新分页实现代码
Apr 01 Javascript
ie6下png图片背景不透明的解决办法使用js实现
Jan 11 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 Javascript
javascript中全局对象的parseInt()方法使用介绍
Dec 19 Javascript
jquery实现动态画圆
Dec 04 Javascript
jQuery插件StickUp实现网页导航置顶
Apr 12 Javascript
js实现圆盘记速表
Aug 03 Javascript
轻松学习Javascript闭包
Mar 01 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
angularjs实现柱状图动态加载的示例
Dec 11 Javascript
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
js实现web调用摄像头 js截取视频画面
Apr 21 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
第三节--定义一个类
2006/11/16 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
JS中跳出循环的示例代码
2017/09/14 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Python实现的弹球小游戏示例
2017/08/01 Python
Python爬虫文件下载图文教程
2018/12/23 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
python获取Linux发行版名称
2019/08/30 Python
Django实现文件上传下载功能
2019/10/06 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
社区党总支书记先进事迹材料
2014/01/24 职场文书
企业安全生产规章制度
2015/08/06 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android