利用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 相关文章推荐
JQuery toggle使用分析
Nov 16 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
js对图片base64编码字符串进行解码并输出图像示例
Mar 17 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
jQuery实现checkbox全选的方法
Jun 10 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
Jul 10 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
Bootstrap table使用方法详细介绍
Dec 09 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
jQuery实现点击图标div循环放大缩小功能
Sep 30 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
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python执行子进程实现进程间通信的方法
2015/06/02 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
捐款活动总结
2014/08/27 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
2016教师节问候语
2015/11/10 职场文书
2016入党心得体会范文
2016/01/06 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL
Python如何让字典保持有序排列
2022/04/29 Python