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采用数组实现tab菜单切换效果
Dec 12 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
Aug 24 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
JS与jQuery遍历Table所有单元格内容的方法
Dec 07 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 Javascript
VueJS全面解析
Nov 10 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
js实现分页功能
May 24 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
Jan 21 Javascript
微信小程序功能之全屏滚动效果的实现代码
Nov 22 Javascript
初学node.js中实现删除用户路由
May 27 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
软件测试工程师结构化面试题库
2016/11/23 面试题
八一建军节感言
2014/02/28 职场文书
广告学专业求职信
2014/06/19 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
责任书格式范文
2014/07/28 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
考研英语辞职信
2015/05/13 职场文书
矛盾论读书笔记
2015/06/29 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js