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 相关文章推荐
JavaScript原生对象之String对象的属性和方法详解
Mar 13 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
对Js OOP编程 创建对象的一些全面理解
Jul 26 Javascript
非常实用的vue导航钩子
Mar 20 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
Oct 15 Javascript
Vue插件之滑动验证码用法详解
Apr 05 Javascript
Javascript幻灯片播放功能实现过程解析
May 07 Javascript
js+css实现扇形导航效果
Aug 18 Javascript
浅谈克隆 JavaScript
Nov 02 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
博士208HAF收音机实习报告
2021/03/02 无线电
php 数学运算验证码实现代码
2009/10/11 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
zookeeper python接口实例详解
2018/01/18 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
python匿名函数用法实例分析
2019/08/03 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
Django model class Meta原理解析
2020/11/14 Python
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
大众服装店创业计划书范文
2014/01/01 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
六一节目主持词
2014/04/01 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
2019年教师入党申请书
2019/06/27 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android