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 相关文章推荐
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
May 11 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
Javascript中关于Array.filter()的妙用详解
Dec 04 Javascript
js转换对象为xml
Feb 17 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
Aug 01 Javascript
使用Nuxt.js改造已有项目的方法
Aug 07 Javascript
关于RxJS Subject的学习笔记
Dec 05 Javascript
微信小程序云函数添加数据到数据库的方法
Mar 04 Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
Node.js编码规范
2014/07/14 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
浅谈微信小程序flex布局基础
2018/09/10 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
Python向日志输出中添加上下文信息
2017/05/24 Python
python机器学习之决策树分类详解
2017/12/20 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
对Python 内建函数和保留字详解
2018/10/15 Python
详解python解压压缩包的五种方法
2019/07/05 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
Python中itertools的用法详解
2020/02/07 Python
Python pip使用超时问题解决方案
2020/08/03 Python
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
中学生打架检讨书
2014/02/10 职场文书
人民教师求职自荐信
2014/03/12 职场文书
优质服务活动实施方案
2014/05/02 职场文书
法制宣传口号
2014/06/16 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
负责培养人意见
2015/06/05 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python