首页 >web前端 >js教程 >bootstrap中selectpicker下拉框使用方法实例

bootstrap中selectpicker下拉框使用方法实例

亚连
亚连原创
2018-05-26 16:32:4810493浏览

这篇文章主要给大家介绍了关于bootstrap中selectpicker下拉框使用的相关资料,文中通过示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起学习学习吧。

前言

最近一直在用bootstrap 的一些东西,写几篇博客记录下。。。。

bootstrap selectpicker是bootstrap里比较简单的一个下拉框的组件,先看效果如下:

附上官网api链接,http://silviomoreto.github.io/bootstrap-select/.

推荐手册Bootstrap 中文手册

下拉框的使用上基本操作一般是:单选、多选、模糊搜索、动态赋值等,下面来看如何使用:

使用方法如下

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=&#39;1&#39;>香蕉</option>"); 
select.append("<option value=&#39;2&#39;>苹果</option>"); 
select.append("<option value=&#39;3&#39;>橘子</option>"); 
select.append("<option value=&#39;4&#39;>石榴</option>"); 
select.append("<option value=&#39;5&#39;>棒棒糖</option>"); 
select.append("<option value=&#39;6&#39;>桃子</option>"); 
select.append("<option value=&#39;7&#39;>陶子</option>");
//初始化刷新数据 
 $(window).on(&#39;load&#39;, function() { 
  $(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;); 
 }); 
});

3、jsp内容:

<select id="slpk" class="selectpicker" data-live-search="true" multiple></select>

设置multiple时为多选,data-live-search="true"时显示模糊搜索框,不设置或等于false时不显示。

相关文章推荐:
1.使用bootstrap-select控件
2.bootstrap的下拉多选框如何使用
相关视频推荐:
1.JavaScript极速入门_玉女心经系列

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 : &#39;请选择&#39; 
  }); 
  $(window).on(&#39;load&#39;, function() { 
   $(&#39;.selectpicker&#39;).selectpicker(&#39;val&#39;, &#39;&#39;); 
   $(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;); 
  }); 
  //下拉数据加载 
  $.ajax({ 
   type : &#39;get&#39;, 
   url : basePath + "/lictran/tranStation/loadRoadForTranStationDetail", 
   dataType : &#39;json&#39;, 
   success : function(datas) {//返回list数据并循环获取 
    var select = $("#slpk"); 
    for (var i = 0; i < datas.length; i++) { 
     select.append("<option value=&#39;"+datas[i].ROAD_CODE+"&#39;>" 
       + datas[i].ROAD_NAME + "</option>"); 
    } 
    $(&#39;.selectpicker&#39;).selectpicker(&#39;val&#39;, &#39;&#39;); 
    $(&#39;.selectpicker&#39;).selectpicker(&#39;refresh&#39;); 
   } 
  }); 
 });

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

IE8用ajax访问不能每次都刷新的问题

Ajax调用restful接口传送Json格式数据的方式(附有代码)

Boa服务器下的ajax与cgi通信(图文教程)

以上是bootstrap中selectpicker下拉框使用方法实例的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn