最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bootstrap+jQuery 實現下拉菜單中復選框全選和全不選效果

 更新時間:2017年06月12日 11:46:34   作者:多小啦  
這篇文章主要給大家介紹了關于利用bootstrap+jQuery 實現下拉菜單中復選框全選和全不選效果的相關資料,文中給出了完整的示例代碼供大家參考學習,對大家具有一定的參考學習價值,需要的朋友下面來一起看看吧。

前言

最近幾天在公司做了個后臺管理系統(tǒng)的小模塊,其中有個功能是實現復選框的全選和全不選,用bootstrap和jQuery來實現。

效果是這樣:


因為是內部用,樣式也不要求太好看,直接上代碼。

示例代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <META content="IE=11.0000" http-equiv="X-UA-Compatible">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" href="lib/bootstrap.min.css" rel="external nofollow" />
  <link rel="stylesheet" href="style.css" rel="external nofollow" />
  <style type="text/css">
  .dropdown-menu {
    width: 500px;
    height: 170px;
    padding: 0;
  }

  .dropdown-menu .all {
    width: 100%;
    height: 44px;
    background-color: #f9f9fa;
    line-height: 44px;
    padding-left: 10px;
  }

  .dropdown-menu input[type="checkbox"] {
    margin-left: 20px;
  }

  label.checkbox {
    display: inline-block;
  }

  .choose_bank label {
    margin-bottom: 16px;
  }
  </style>
</head>

<body>
  <div class="btn-group choose_bank" style="height: 22px;">
    <button class="btn btn-mini" style="padding: 0;width: 120px;background-color: #fff;border: 1px solid #ccc">全部</button>
    <button class="btn btn-mini dropdown-toggle" data-toggle="dropdown" style="height: 22px">
      <span class="caret"></span>
    </button>
    <div class="dropdown-menu">
      <label class="all">
        <input type="checkbox"> 全部
      </label>
      <label>
        <input type="checkbox"> 工商銀行
      </label>
      <label>
        <input type="checkbox"> 農業(yè)銀行
      </label>
      <label>
        <input type="checkbox"> 中國銀行
      </label>
      <label>
        <input type="checkbox"> 建設銀行
      </label>
      <label>
        <input type="checkbox"> 交通銀行
      </label>
      <label>
        <input type="checkbox"> 郵政銀行
      </label>
      <label>
        <input type="checkbox"> 招商銀行
      </label>
      <label>
        <input type="checkbox"> 中信銀行
      </label>
      <label>
        <input type="checkbox"> 民生銀行
      </label>
      <label>
        <input type="checkbox"> 光大銀行
      </label>
      <label>
        <input type="checkbox"> 平安銀行
      </label>
      <label>
        <input type="checkbox"> 北京銀行
      </label>
    </div>
  </div>
</body>
<script src="lib/jquery.min.js"></script>
<script src="lib/bootstrap.min.js"></script>
<script>
var banks = $('.all').siblings().children();
$('.all>input').click(function() {
  var flag = $(this).prop('checked');
  banks.prop('checked', flag);
})
banks.click(function() {
  // 如果有一個沒選中,全選按鈕不選中
  // 如果全部選中,全選按鈕被選中
  var num = 0;
  banks.each(function() {
    if ($(this).prop("checked")) {
      num++;
    }
  })
  if (num == banks.length) {
    $('.all>input').prop('checked', true);
  } else {
    $('.all>input').prop('checked', false);
  }
})
</script>

</html>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • JavaScript?微任務和宏任務講解

    JavaScript?微任務和宏任務講解

    這篇文章主要分享了JavaScript?微任務和宏任務講解,在js中,我們一般將所有的任務都分成兩類,一種是同步任務,另外一種是異步任務。而在異步任務中,又有著更加細致的分類,那就是微任務和宏任務,下面來一起學習js中的微任務和宏任務吧
    2021-12-12
  • ECMAScript5中的對象存取器屬性:getter和setter介紹

    ECMAScript5中的對象存取器屬性:getter和setter介紹

    這篇文章主要介紹了ECMAScript5中的對象屬性存取器:getter和setter介紹,事實上在除ie外最新主流瀏覽器的實現中,任何一個對象的鍵值都可以被getter和setter方法所取代,這被稱之為“存取器屬性”,需要的朋友可以參考下
    2014-12-12
  • ES6中定義類和對象的方法示例

    ES6中定義類和對象的方法示例

    這篇文章主要介紹了ES6中定義類和對象的方法,結合實例形式分析了ES6中類的定義、繼承、靜態(tài)方法、靜態(tài)屬性等相關操作技巧,需要的朋友可以參考下
    2019-07-07
  • JS實現禁止高頻率連續(xù)點擊的方法【基于ES6語法】

    JS實現禁止高頻率連續(xù)點擊的方法【基于ES6語法】

    這篇文章主要介紹了JS實現禁止高頻率連續(xù)點擊的方法,通過事件監(jiān)聽結合定時器實現針對高頻率點擊的限制操作,該功能基于ES6語法實現,需要的朋友可以參考下
    2017-04-04
  • 微信小程序使用modal組件彈出對話框功能示例

    微信小程序使用modal組件彈出對話框功能示例

    這篇文章主要介紹了微信小程序使用modal組件彈出對話框功能,結合實例形式分析了微信小程序model組件相關屬性及事件響應操作技巧,需要的朋友可以參考下
    2017-11-11
  • 使用開源工具制作網頁驗證碼的方法

    使用開源工具制作網頁驗證碼的方法

    這篇文章主要介紹了使用開源工具制作網頁驗證碼的方法的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • Layer組件多個iframe彈出層打開與關閉及參數傳遞的方法

    Layer組件多個iframe彈出層打開與關閉及參數傳遞的方法

    今天小編就為大家分享一篇Layer組件多個iframe彈出層打開與關閉及參數傳遞的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • uniapp中uni-popup的具體使用

    uniapp中uni-popup的具體使用

    本文主要介紹了uniapp中uni-popup的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • js里的prototype使用示例

    js里的prototype使用示例

    Object對象是common的原型,Object對象的屬性和方法復制到了common上
    2010-11-11
  • js如何將輸入的文字部分獲取拼音首字母

    js如何將輸入的文字部分獲取拼音首字母

    這篇文章主要介紹了js如何將輸入的文字部分獲取拼音首字母問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論

泸定县| 鄂托克旗| 沙河市| 西城区| 兰西县| 佳木斯市| 兴安盟| 乐业县| 东乡县| 延庆县| 宁化县| 子洲县| 彭水| 广水市| 平乐县| 桐梓县| 新竹县| 略阳县| 大竹县| 华宁县| 深泽县| 新安县| 博爱县| 麟游县| 新野县| 林州市| 滁州市| 军事| 海淀区| 绥中县| 上虞市| 文成县| 泽普县| 桐城市| 蒙自县| 九台市| 汶上县| 武城县| 广平县| 栾城县| 乡城县|