利用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 UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
Angularjs 基础入门
Dec 26 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 09 Javascript
jQuery+ThinkPHP实现图片上传
Jul 23 jQuery
解决Antd 里面的select 选择框联动触发的问题
Oct 24 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 访问oracle 存储过程实例详解
2017/01/08 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
python pdb调试方法分享
2014/01/21 Python
python实现倒计时的示例
2014/02/14 Python
Python里隐藏的“禅”
2014/06/16 Python
Python字符串的常见操作实例小结
2019/04/08 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
工程业务员工作职责
2013/12/07 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
医院搬迁方案
2014/06/14 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
校庆团日活动总结
2014/08/28 职场文书
授权委托书样本
2014/09/25 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
TV动画《间谍过家家》公开PV
2022/03/20 日漫
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers