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 相关文章推荐
window.showModalDialog使用手册
Jan 11 Javascript
jQuery之$(document).ready()使用介绍
Apr 05 Javascript
Node.js(安装,启动,测试)
Jun 09 Javascript
jquery实现九宫格大转盘抽奖
Nov 13 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
JQuery实现动态操作表格
Jan 11 Javascript
JS中正则表达式要注意lastIndex属性
Aug 08 Javascript
vue头部导航动态点击处理方法
Nov 02 Javascript
vue进入页面时滚动条始终在底部代码实例
Mar 26 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
使用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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php生成RSS订阅的方法
2015/02/13 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
如何使用php实现评委评分器
2015/07/31 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
本科毕业生求职信
2014/06/15 职场文书
党性心得体会
2014/09/03 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
就业导师推荐信范文
2015/03/27 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
学校计划生育责任书
2015/05/09 职场文书
新生开学寄语大全
2015/05/28 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers