利用Bootstrap Multiselect实现下拉框多选功能


Posted in Javascript onApril 08, 2019

利用Bootstrap Multiselect实现下拉框多选功能,并在点击事件中获取到所有选中option的value值

首先展示项目案例:

利用Bootstrap Multiselect实现下拉框多选功能

多选下拉框功能实现.gif

下面是所有完整的代码,重点以及主要的解释已经在代码内进行注释:

引入的css、js文件需要从github中下载:https://github.com/davidstutz/bootstrap-multiselect

插件依赖jQ和bootstrap,所以在引入插件之前需要先引入这jQ和bootstrap的css和js文件。

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>实现下拉框多选功能</title>
  <link rel="stylesheet" href="docs/css/bootstrap-3.3.2.min.css" rel="external nofollow" type="text/css">
  <link rel="stylesheet" href="docs/css/bootstrap-example.min.css" rel="external nofollow" type="text/css">
  <link rel="stylesheet" href="docs/css/prettify.min.css" rel="external nofollow" type="text/css">
  <script type="text/javascript" src="docs/js/jquery-2.1.3.min.js"></script>
  <script type="text/javascript" src="docs/js/bootstrap-3.3.2.min.js"></script>
  <script type="text/javascript" src="docs/js/prettify.min.js"></script>
  <link rel="stylesheet" href="dist/css/bootstrap-multiselect.css" rel="external nofollow" type="text/css">
  <script type="text/javascript" src="dist/js/bootstrap-multiselect.js"></script>
  <script type="text/javascript">
    $(document).ready(function () {
      window.prettyPrint() && prettyPrint();
    });
    // 插件实例
    $(document).ready(function () {
      $("#example-getting-started").multiselect();
      // 点击事件获取所有选中option的value值
      $("#btn").click(function () {
        var selectValueStr = [];
        $("#example-getting-started option:selected").each(function () {
          selectValueStr.push($(this).val());
        })
        console.log(selectValueStr)
      })
    });
  </script>
</head>

<body>
  <button id="btn">获取选中得option中value值</button>
  <select id="example-getting-started" multiple="multiple">
    <option value="cheese">Cheese</option>
    <option value="tomatoes">Tomatoes</option>
    <option value="Mozzarella">Mozzarella</option>
    <option value="Mushrooms">Mushrooms</option>
    <option value="Pepperoni">Pepperoni</option>
    <option value="Onions">Onions</option>
  </select>
</body>

</html>

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

Javascript 相关文章推荐
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
IE浏览器下PNG相关功能
Jul 05 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
Jun 17 Javascript
assert()函数用法总结(推荐)
Jan 25 Javascript
js仿微博动态栏功能
Feb 22 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
vue构建动态表单的方法示例
Sep 22 Javascript
使用vue-cli webpack 快速搭建项目的代码
Nov 21 Javascript
vue日历/日程提醒/html5本地缓存功能
Sep 02 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 #Javascript
详解小程序如何避免多次点击,重复触发事件
Apr 08 #Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 #Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
Apr 08 #Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 #Javascript
微信小程序视图控件与bindtap之间的问题的解决
Apr 08 #Javascript
微信小程序实现bindtap等事件传参
Apr 08 #Javascript
You might like
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
jquery插件之easing使用
2010/08/19 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
Node.js中require的工作原理浅析
2014/06/24 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python 异常处理实例详解
2014/03/12 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python、Matlab求定积分的实现
2019/11/20 Python
详解python tkinter 图片插入问题
2020/09/03 Python
通过代码实例了解Python异常本质
2020/09/16 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
求职信需要的五点内容
2014/02/01 职场文书
小学生作文评语
2014/04/18 职场文书
品牌转让协议书
2014/08/20 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android