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 相关文章推荐
Jquery实战_读书笔记1—选择jQuery
Jan 22 Javascript
Javascript 实现复制(Copy)动作方法大全
Jun 20 Javascript
jQuery简单实现遍历数组的方法
Apr 14 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
AngularJS ng-repeat数组有重复值的解决方法
Oct 23 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
用js将long型数据转换成date型或datetime型的实例
Jul 03 Javascript
JS中的Replace()传入函数时的用法详解
Sep 11 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
Sep 30 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 Javascript
Javascript模拟实现new原理解析
Mar 03 Javascript
微信小程序连续签到7天积分获得功能的示例代码
Aug 20 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
33道php常见面试题及答案
2015/07/06 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
执行iframe中的javascript方法
2008/10/07 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
详解vue axios二次封装
2018/07/22 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
Django中提示消息messages的设置方式
2019/11/15 Python
python统计字符的个数代码实例
2020/02/07 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
利用python进行文件操作
2020/12/04 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
出纳岗位职责
2013/11/09 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书