利用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 相关文章推荐
Opacity.js
Jan 22 Javascript
JQuery入门—编写一个简单的JQuery应用案例
Jan 03 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
js操作浏览器的参数方法
Jan 21 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
Angular实现搜索框及价格上下限功能
Jan 19 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
Oct 12 Javascript
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
纯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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
利用PHP创建动态图像
2006/10/09 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
PHP钩子实现方法解析
2019/05/21 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
React实现全选功能
2020/08/25 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
python在指定目录下查找gif文件的方法
2015/05/04 Python
获取Django项目的全部url方法详解
2017/10/26 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
对Python函数设计规范详解
2019/07/19 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
会计专业应届生求职信
2013/11/24 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
小学生秋游活动方案
2014/02/23 职场文书
感恩的演讲稿
2014/05/06 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书