利用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 相关文章推荐
javascript 拖放效果实现代码
Jan 22 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
jquery 插件实现瀑布流图片展示实例
Apr 03 Javascript
ECMAScript6新增值比较函数Object.is
Jun 12 Javascript
JavaScript必知必会(七)js对象继承
Jun 08 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
纯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
无线电广播的开始
2002/01/30 无线电
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
Maps Javascript
2007/01/22 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
JavaScript实现点击切换功能
2021/01/27 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Python实现的彩票机选器实例
2015/06/17 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Python 变量的创建过程详解
2019/09/02 Python
Python代码需要缩进吗
2020/07/01 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
Python logging模块handlers用法详解
2020/08/14 Python
C语言如何决定使用那种整数类型
2016/11/26 面试题
关爱老人标语
2014/06/21 职场文书
投标单位介绍信
2015/05/05 职场文书
2015公司年度工作总结
2015/05/14 职场文书
班主任开场白
2015/06/01 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
Python Django项目和应用的创建详解
2021/11/27 Python
OpenCV实现常见的四种图像几何变换
2022/04/01 Python