欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bootstrap+jQuery 實現(xiàn)下拉菜單中復(fù)選框全選和全不選效果

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

前言

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

效果是這樣:


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

示例代碼:

<!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"> 農(nóng)業(yè)銀行
      </label>
      <label>
        <input type="checkbox"> 中國銀行
      </label>
      <label>
        <input type="checkbox"> 建設(shè)銀行
      </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>

總結(jié)

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

相關(guān)文章

  • JavaScript 閉包深入理解(closure)

    JavaScript 閉包深入理解(closure)

    最近在網(wǎng)上查閱了不少Javascript閉包(closure)相關(guān)的資料,寫的大多是非常的學(xué)術(shù)和專業(yè)。對于初學(xué)者來說別說理解閉包了,就連文字?jǐn)⑹龆己茈y看懂。撰寫此文的目的就是用最通俗的文字揭開Javascript閉包的真實面目。
    2009-05-05
  • JavaScript函數(shù)調(diào)用經(jīng)典實例代碼

    JavaScript函數(shù)調(diào)用經(jīng)典實例代碼

    JavaScript提供了4種函數(shù)調(diào)用,一般形式的函數(shù)調(diào)用、作為對象的方法調(diào)用、使用 call 和 apply 動態(tài)調(diào)用、使用 new 間接調(diào)用,下面這篇文章主要給大家介紹了關(guān)于JavaScript函數(shù)調(diào)用的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 一文詳解axios四種傳參方式及后端接參

    一文詳解axios四種傳參方式及后端接參

    在開發(fā)的過程中,我們會經(jīng)常使用到axios進(jìn)行數(shù)據(jù)的交互,這篇文章主要給大家介紹了關(guān)于axios四種傳參方式及后端接參的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-10-10
  • js處理json以及字符串的比較等常用操作

    js處理json以及字符串的比較等常用操作

    js處理json格式的插入、修改、刪除,以及字符串的比較等常用操作,下面有五個示例,感興趣的朋友可以學(xué)習(xí)下
    2013-09-09
  • JS對象去重的多種方式小結(jié)

    JS對象去重的多種方式小結(jié)

    在 JavaScript 中,對象的去重通常是指在一個對象數(shù)組中,根據(jù)某些屬性值去掉重復(fù)的對象,本文給大家總結(jié)了一些JS對象去重的多種方式,并通過代碼示例講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-09-09
  • layui導(dǎo)出Excel表格的方法代碼舉例

    layui導(dǎo)出Excel表格的方法代碼舉例

    使用了layui自帶的導(dǎo)出功能后,真的是超級便捷,下面這篇文章主要給大家介紹了關(guān)于layui導(dǎo)出Excel表格的方法代碼,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • JS動態(tài)的把左邊列表添加到右邊的實現(xiàn)代碼(可上下移動)

    JS動態(tài)的把左邊列表添加到右邊的實現(xiàn)代碼(可上下移動)

    在javascript前端開發(fā)過程中經(jīng)常見到動態(tài)的把左邊列表添加到右邊,基于js代碼怎么實現(xiàn)的呢?今天小編通過本文給大家介紹下js 左邊列表添加到右邊的實現(xiàn)方法,感興趣的朋友一起看看吧
    2016-11-11
  • 一文幫你理解PReact10.5.13源碼

    一文幫你理解PReact10.5.13源碼

    這篇文章主要介紹了一文幫你理解PReact10.5.13源碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 20個實用的JavaScript技巧分享

    20個實用的JavaScript技巧分享

    這篇文章主要介紹了20個實用的JavaScript技巧分享,本文講解的都是開發(fā)中總結(jié)出的編碼技巧、和最佳實踐,需要的朋友可以參考下
    2014-11-11
  • JavaScript省市聯(lián)動實現(xiàn)代碼

    JavaScript省市聯(lián)動實現(xiàn)代碼

    這篇文章主要介紹了JavaScript省市聯(lián)動實現(xiàn)代碼,需要的朋友可以參考下
    2014-02-02

最新評論