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倒数计时按钮setTimeout的实例代码
Jul 04 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
js简单实现标签云效果实例
Aug 06 Javascript
基于javascript实现全屏漂浮广告
Mar 31 Javascript
JSONP基础知识详解
Mar 19 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
详解vue开发中调用微信jssdk的问题
Apr 16 Javascript
JavaScript学习教程之cookie与webstorage
Jun 23 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 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读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
laravel model 两表联查示例
2019/10/24 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
一张图带我们入门Python基础教程
2017/02/05 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
Python中Selenium模块的使用详解
2020/10/09 Python
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
有个性的自我评价范文
2013/11/15 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
优秀团支部申报材料
2014/12/26 职场文书
党员个人年度总结
2015/02/14 职场文书
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android
JS实现九宫格拼图游戏
2022/06/28 Javascript
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技