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

网友投稿 1295 2023-02-12


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

前言

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

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

附上官网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("");

select.append("");

select.append("");

select.append("

select.append("");

select.append("");

select.append("");

//初始化刷新数据

$(window).on('load', function() {

$('.selectpicker').selectpicker('refresh');

});

});

3、jsp内容:

设置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/loadRoadForTranStationDetailhttp://",

dataType : 'json',

success : function(datas) {//返回list数据并循环获取

var select = $("#slpk");

for (var i = 0; i < datas.length; i++) {

select.append("

+ datas[i].ROAD_NAME + "");

}

$('.selectpicker').selectpicker('val', '');

$('.selectpicker').selectpicker('refresh');

}

});

});

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:收集前端面试题之url、href、src
下一篇:Spring Boot 利用WebUploader进行文件上传功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~