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 相关文章推荐
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
javscript对象原型的一些看法
Sep 19 Javascript
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
jQuery中extend函数详解
Feb 13 Javascript
Node.js中的process.nextTick使用实例
Jun 25 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
jQuery鼠标事件总结
Oct 13 Javascript
JS常用算法实现代码
Nov 14 Javascript
vue使用axios跨域请求数据问题详解
Oct 18 Javascript
vue项目持久化存储数据的实现代码
Oct 01 Javascript
vue操作动画的记录animate.css实例代码
Apr 26 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 中的类
2006/10/09 PHP
PHP音乐采集(部分代码)
2007/02/14 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
javascript tips提示框组件实现代码
2010/11/19 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
python 多线程中join()的作用
2020/10/29 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
出纳会计岗位职责
2014/03/12 职场文书
好的促销活动方案
2014/08/21 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
护士自荐信怎么写
2015/03/06 职场文书
2015年路政工作总结
2015/05/22 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
总结Python连接CS2000的详细步骤
2021/06/23 Python