首页 web前端 js教程 使用selectpicker下拉框案例分析

使用selectpicker下拉框案例分析

May 09, 2018 am 10:02 AM
下拉 案例分析

这次给大家带来使用selectpicker下拉框案例分析,使用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("<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('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=&#39;"+datas[i].ROAD_CODE+"&#39;>" 
       + datas[i].ROAD_NAME + "</option>"); 
    } 
    $('.selectpicker').selectpicker('val', ''); 
    $('.selectpicker').selectpicker('refresh'); 
   } 
  }); 
 });
登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

JS怎么储存原始值与引用值

JS常见函数使用详解

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

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

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1229
24
使用numpy进行数据类型转换的实用技巧和案例分析 使用numpy进行数据类型转换的实用技巧和案例分析 Jan 26, 2024 am 08:21 AM

numpy数据类型转换的实用技巧与案例分析导语:在数据分析和科学计算的过程中,经常需要对数据进行类型转换以适应不同的计算需求。numpy作为Python中常用的科学计算库,提供了丰富的数据类型转换函数和方法,本文将介绍numpy中数据类型转换的实用技巧,并通过案例分析展示其具体应用。一、数据类型转换的背景和意义在进行数据分析和科学计算时,不同类型的数据可能需

Excel输入1下拉为什么全是1?Excel序号下拉不递增全是1解决方法 Excel输入1下拉为什么全是1?Excel序号下拉不递增全是1解决方法 Mar 13, 2024 pm 09:01 PM

  Excel输入1下拉为什么全是1?Excel表格是我们日常办公都会使用到的软件,相信很多的用户们在使用自动填充的时候第一个是1,往下拉也是1,那么这是怎么回事?下面就让本站来为用户们来仔细的介绍一下Excel序号下拉不递增全是1解决方法吧。  Excel序号下拉不递增全是1解决方法  1、我们在excel中输入1下拉后,发现全部都是1,此时可以点击“自动填充选项图标”。  2、因为自动填充的方式是复制单元格,所以会出现下拉全是1的情况。  3、我们勾选“以序列方式填

PHP数组的高级应用和案例分析 PHP数组的高级应用和案例分析 Jul 15, 2023 pm 10:22 PM

PHP数组的高级应用和案例分析前言在PHP中,数组是一种非常重要且常用的数据结构。它能够存储多个值,并能通过键值对快速访问和操作数据。然而,除了基本的增删改查操作,PHP数组还有许多高级的应用和功能,本文将通过实例分析来介绍这些应用。数组的多维和关联在PHP中,数组可以是多维的,即一个数组中可以嵌套另一个数组,形成多层级的数据结构。这样的数组常用于存储复杂的

Kafka工具的实用案例分析:快速上手指南 Kafka工具的实用案例分析:快速上手指南 Feb 01, 2024 am 09:16 AM

标题:实用指南:快速上手Kafka工具的实用案例分析一、简介ApacheKafka是一个分布式发布-订阅消息系统,可以处理大量数据,并提供高吞吐量、低延迟和容错性。Kafka已被广泛应用于各种领域,如日志收集、实时分析、数据流处理等。二、Kafka工具概述Kafka提供了一系列工具,用于管理和操作Kafka集群。这些工具包括:Kafka命令行工具:用于创建

C++ 生态系统中流行库和框架在实际项目中的案例分析 C++ 生态系统中流行库和框架在实际项目中的案例分析 Jun 03, 2024 pm 07:40 PM

在C++生态系统中,Qt是跨平台GUI开发的理想库,Boost.Asio简化了网络通信,TensorFlow提升了机器学习开发效率。使用这些库和框架可以简化软件开发、提高效率和代码质量。

深入了解numpy转置函数的常见用法和案例分析 深入了解numpy转置函数的常见用法和案例分析 Jan 26, 2024 am 09:21 AM

numpy转置函数的常用用法与案例分析在数据处理、科学计算和机器学习领域中,经常需要对数组或矩阵进行转置操作。转置操作是将一个数组的行与列进行对换的操作,可以通过numpy库的转置函数来实现。本文将介绍numpy转置函数的常用用法,并通过案例分析来进一步了解其应用。一、numpy转置函数的常用用法numpy.transpose()函数numpy.transp

探讨网站性能优化设计的最佳实践和案例分析 探讨网站性能优化设计的最佳实践和案例分析 Feb 02, 2024 pm 05:33 PM

网站性能优化设计的最佳实践与案例分析随着网络技术的迅猛发展,越来越多的企业和个人都拥有了自己的网站。然而,随之而来的是网页加载速度变慢、响应时间变长等问题,给用户的体验产生了负面影响。因此,对于网站性能的优化设计成为了刻不容缓的任务。网站性能优化设计可以分为前端优化和后端优化两个方面。前端优化主要是对网站的页面布局、静态资源的加载以及用户操作的响应等进行优化

CSS中的固定定位属性的应用和案例分析 CSS中的固定定位属性的应用和案例分析 Dec 28, 2023 am 11:57 AM

固定定位属性在CSS中的应用及案例分析在网页开发中,CSS的固定定位属性是一项非常常用的技术。通过设置元素的position为fixed,我们可以将元素固定在页面的某个位置,使之不受滚动影响。本文将介绍固定定位属性的基本用法,并提供一些案例分析,以帮助读者更好地理解和运用这一技术。一、基本用法在CSS中,固定定位的元素是相对于浏览器窗口而言的。当某个元素设置

See all articles