bootstrap multiselect下拉列表功能

bootstrap-multiselect基于原生态的下拉列表添加更多的功能及更好的视觉效果!

1、源码地址

https://github.com/davidstutz/bootstrap-multiselect

2、效果展示


3、代码示例

引入的js和css

<script src="js/jquery-1.11.3.js"></script>
    <script src="js/bootstrap.js"></script>
    <link href="css/bootstrap.css" rel="external nofollow" rel="stylesheet" />
    <script src="js/bootstrap-multiselect.js"></script>
    <link href="css/bootstrap-multiselect.css" rel="external nofollow" rel="stylesheet" />
    <script src="~/Scripts/Home/Index_davidstutz.js"></script>

实现代码

3.1、多选站点

<label class="control-label col-xs-1" for="sel_search_orderstatus">多选站点</label>
  <div class="col-xs-2" style="margin-top:7px;">
    <select id="sel_search_orderstatus" style="width:350px;"  multiple="multiple">
      <option value="0">未排产</option>
      <option value="5">已排产</option>
      <option value="10">已锁定</option>
      <option value="25">在制</option>
      <option value="20">订单提交</option>
      <option value="30">订单删除</option>
      <option value="50">订单报废</option>
      <option value="50">订单报废</option>
      <option value="50">订单报废</option>
      <option value="50">订单报废</option>
      <option value="50">订单报废</option> 

    </select>
  </div>
$(function () {
      $('#sel_search_orderstatus').multiselect({
        includeSelectAllOption: true});
      });

3.2、禁止和默认选中

<label class="control-label col-xs-1" for="sel_search_orderstatus2">disabled Select</label>
  <div class="col-xs-2" style="margin-top:7px;">
   <select id="sel_search_orderstatus2" style="width:150px" multiple="multiple">
      <option value="0">未排产</option>
      <option value="5" selected="selected">已排产</option>
      <option value="10" selected="selected">已锁定</option>
      <option value="25" disabled="disabled">在制</option>
      <option value="20" disabled="disabled">订单提交</option>
      <option value="30" disabled="disabled" selected="selected">订单删除</option>
      <option value="50">订单报废</option>
    </select>
  </div> 
$(function () {
      $('#sel_search_orderstatus2').multiselect();
      });

3.3、分组

<label class="control-label col-xs-1" for="sel_search_orderstatus3">分组</label>
            <div class="col-xs-2" style="margin-top:7px;">
              <select id="sel_search_orderstatus3" style="width:150px" multiple="multiple">
                <optgroup label="未上线" >
                  <option value="0">未排产</option>
                </optgroup>
                <optgroup label="已上线">
                  <option value="5">已排产</option>
                  <option value="10" selected="selected">已锁定</option>
                  <option value="25" disabled="disabled">在制</option>
                  <option value="20">订单提交</option>
                </optgroup>
                <optgroup label="异常">
                  <option value="30">订单删除</option>
                  <option value="50">订单报废</option>
                </optgroup>
              </select>
            </div> 
$(function () {
       $('#sel_search_orderstatus3').multiselect(
        );
      });

3.4、单选项

<label class="control-label col-xs-1" for="sel_search_orderstatus3">单选</label>
    <select id="example-single">
      <option value="1">Option 1</option>
      <option value="2">Option 2</option>
      <option value="3">Option 3</option>
      <option value="4">Option 4</option>
      <option value="5">Option 5</option>
      <option value="6">Option 6</option>
    </select> 
$('#example-single').multiselect(); 

3.5、搜索

<label class="control-label col-xs-1" for="sel_search_orderstatus3">搜索</label>
    <select id="example-getting-started" multiple="multiple">
      <option value="cheese">Cheese</option>
      <option value="tomatoes">Tomatoes</option>
      <option value="mozarella">Mozzarella</option>
      <option value="mushrooms">Mushrooms</option>
      <option value="pepperoni">Pepperoni</option>
      <option value="onions">Onions</option>
    </select>
$(function () {
       $('#example-getting-started').multiselect({
          includeSelectAllOption: true,
          enableFiltering: true
        });
 });

默认无滚动条,请在bootstrap-multiselect.css中添加即可。

具体属性demo,源码解释的非常清楚,我就不列出来了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用

    在上篇基于BootStrap Metronic开发框架经验小结[二]列表分页处理和插件JSTree的使用,介绍了数据的分页处理,使用了Bootstrap Paginator插件,另外对树形列表,采用了JSTree插件,本篇继续介绍在编辑页面中常用到的控件Select2,这个控件可以更加丰富传统的Select下拉列表控件,提供更多的功能和更好的用户体验. 1.Select2控件介绍 这个插件是基于Select的扩展插件,能够提供更加丰富的功能和用户体验,它的github官网地址为:https://

  • JS组件中bootstrap multiselect两大组件较量

    两个这种组件,大体样式和功能基本相同,本文就来带领大家看看这两个组件的用法. 一.组件说明以及API 1.第一个组件--multiple-select.这个组件风格简单.文档全.功能强大.但是觉得它选中的效果不太好.关于它的效果展示,我们放在后面. 2.第二个组件--bootstrap-multiselect.这个组件风格和第一个非常相似,文档也挺全面. 二.Multiple-select组件 1.组件说明 这个组件需要的浏览器支持如下: IE 7+ Chrome 8+ Firefox 10+

  • BootStrap实现鼠标悬停下拉列表功能

    BootStrap实现鼠标悬停下拉列表功能,具体内容详情如下所示: //最简单的鼠标悬停,实现下拉功能,应用bootstrap框架的知识,不会bootstrap自己百度怎么使用 <html><head> <meta charset="UTF-8"> <!-- 引入 Bootstrap --> <link href="../css/bootstrap.min.css" rel="external nofo

  • bootstrap multiselect 多选功能实现方法

    官方教程 http://www.kuitao8.com/demo/20140224/1/bootstrap-multiselect-master/index.html 使用方法: 第一步引用样式以及相关JS <link rel="stylesheet" href="css/bootstrap.min.css" rel="external nofollow" type="text/css"/> <script

  • Bootstrap 下拉多选框插件Bootstrap Multiselect

    引入文件: <link rel="stylesheet" href="css/bootstrap.min.css" type="text/css"/> <link rel="stylesheet" href="css/bootstrap-multiselect.css" type="text/css"/> <script type="text/ja

  • Bootstrap每天必学之下拉菜单

    一.下拉菜单(基本用法) 小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根据不同的版本,它对应的文件: ☑ LESS版本:对应的源码文件为 dropdowns.less ☑ Sass版本:对应的源码文件为 _dropdowns.sass ☑ 编译后的Bootstrap版本:查看bootstrap.css文件第3004行-第3130行 在使用Bootstrap框架的下拉菜单时,必须调用Bootstrap框架提供的bootstrap.js文件.当然,如果你使用的是未编译版本

  • BootStrap中关于Select下拉框选择触发事件及扩展

    Select下拉框的问题,想在选择一个选项后,前台显示做出变动,并且知道选择的是第几个选项. 这个很好解决: 如下: <div class="page-header"> <div class="form-horizontal"> <div class="control-label col-lg-0"> </div> <div class="col-lg-2"> <

  • 基于BootStrap multiselect.js实现的下拉框联动效果

    背景:当option特别多时,一般的下拉框选择起来就有点力不从心了,所以使用multiselect是个很好的选择,可以通过输入文字来选择选项很方便,但是有一个需要下拉框联动,网上找了半天才找到解决方法,在此分享一下 1.先引入 <script src="~/Assets/js/bootstrap-multiselect.min.js"></script> <link href="~/Assets/css/bootstrap-multiselect

  • Bootstrap Multiselect 常用组件实现代码

    实际的项目网站中或多或少的或用到多选框,我选用的一款是 Bootstrap Multiselect. 官方文档:http://www.kuitao8.com/demo/20140224/1/bootstrap-multiselect-master/index.html 如果你英文好一点,里面有详细的介绍,多选框的设置,多选框获取值/文本,选项分组,各种各样丰富的表现方式和获取. 结合实际项目,加深技术理解,同时也方便自己后续项目中的使用. 多选框和单选框相同,实际项目中前端不可能将里面的选项很直

  • bootstrap下拉列表与输入框组结合的样式调整

    输入框组默认是div.input-group 已知可在input表单元素前后加入两类元素[分别是文本和按钮]如下所示: div.input-group-addon{文字或符号} input.form-control div.input-group-btn 其中按钮还可嵌套下拉菜单(包括分裂式下拉菜单) 一.基本用法如下: <div class="input-group"> <span class="input-group-addon">@&l

随机推荐