利用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 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
js 鼠标移动显示图片的简单实例
Dec 25 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
JavaScript学习笔记之数组求和方法
Mar 23 Javascript
JavaScript实现输入框与清空按钮联动效果
Sep 09 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
js取0-9随机取4个数不重复的数字代码实例
Mar 27 Javascript
8 个有用的JS技巧(推荐)
Jul 03 Javascript
关于layui导航栏不展示下拉列表的解决方法
Sep 25 Javascript
package.json中homepage属性的作用详解
Mar 11 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
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
JavaScript编写开发动态时钟
2020/07/29 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
python多线程下信号处理程序示例
2019/05/31 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
教师个人的自我评价分享
2014/01/02 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
终止劳动合同协议书
2014/10/05 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
运动会班级前导词
2015/07/20 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
八年级语文教学反思
2016/03/03 职场文书