全選或者單選checkbox的值動態新增到div
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="./css/bootstrap.css" />
<style>
html,body{
width:100%
}
.bg_gray{
background-color: #F1F1F1;
font-size:14px;
height:28px;
line-height: 28px;
}
.container{
width:500px;
border: 1px solid #000;
}
.lead{
border: 1px solid #f1f1f1;
height:40px;
margin-top:10px;
}
.breadcrumb{
background-color: #fff;
}
</style>
</head>
<body>
<div class="container">
<div class="row bg_gray">
<div class="col-xs-6">
選擇部門
</div>
<div class="col-xs-6 text-right">×</div>
</div>
<p class="lead">
</p>
<div class="row">
<ol class="breadcrumb">
<li><a href="#">華東師範大學>經管學部</a></li>
</ol>
</div>
<ul class="list-group">
<li class="list-group-item">
<div class="row">
<div class="col-xs-6">
<input type="checkbox" name="check_all" />全選
</div>
<div class="col-xs-6 text-right">
5>
</div>
</div>
</li>
<li class="list-group-item">
<div class="row">
<div class="col-xs-5 col-xs-offset-1">
<input type="checkbox" name="check" onclick="getCheck()"/>經濟學院
</div>
<div class="col-xs-6 text-right">
5>
</div>
</li>
<li class="list-group-item">
<div class="row">
<div class="col-xs-5 col-xs-offset-1">
<input type="checkbox" name="check" onclick="getCheck()"/>MBA教育學院
</div>
<div class="col-xs-6 text-right">
5>
</div>
</li>
</ul>
<div class="row">
<div class="col-xs-6 text-center">
<button class="btn btn-default btn-lg">取消</button>
</div>
<div class="col-xs-6 text-center">
<button class="btn btn-info btn-lg">確定</button>
</div>
</div>
</div>
</body>
<script src="js/jquery.js"></script>
<script>
$("[name=check]").on("change",function(){
var vl = $.trim($(this).parent().text())
var val = $('<button type="button" class="btn btn-info btn-sm">'+vl+'</button>')
if($(this).is(":checked")){
if($("button:contains("+vl+")").length==0){
$(".lead").append(val)
}
}else{
$("button:contains("+vl+")").remove()
}
})
$("[name=check_all]").on("change",function(){
if($(this).is(":checked")){
$.map($("[name=check]"),function(val,index){
$(val).attr("checked","checked")
$("[name=check]").eq(index).trigger("change")
})
}else{
$.map($("[name=check]"),function(val,index){
$(val).removeAttr("checked")
$("[name=check]").eq(index).trigger("change")
})
}
})
function getCheck(){
var flag=1;
$.map($("[name=check]"),function(val,index){
if(!$(val).is(":checked")){
flag=0;
}
})
if(!flag){
$("[name=check_all]").removeAttr("checked")
}else{
$("[name=check_all]").attr("checked","checked")
}
}
</script>
</html>
原文作者:祈澈姑娘
技術部落格:https://www.jianshu.com/u/05f416aefbe1
90後前端妹子,愛程式設計,愛運營,愛折騰。
堅持總結工作中遇到的技術問題,堅持記錄工作中所所思所見,歡迎大家一起探討交流。
文末福利:關注「程式設計微刊」公眾號 ,在微信後臺回覆「領取資源」,獲取IT資源200G乾貨大全。公眾號回覆“1”,拉你程式序員技術討論群
相關文章
- js checkbox 全選 取消全選JS
- php獲取全選checkbox多個值PHP
- vue checkbox 實現全選,取消全選Vue
- ALV程式checkbox全選及取消全選
- js取得gridview中獲取checkbox選中的值--單選JSView
- JavaScript checkbox全選和全不選效果JavaScript
- checkbox全選和取消全選完整程式碼例項
- ListView全選刪除CheckBoxView
- js中checkbox的全選和反選的實現JS
- 【常用jQuery程式碼段】checkbox全選/反選jQuery
- javascript checkbox核取方塊全選和取消全選效果JavaScript
- jQuery核取方塊checkbox的全選和反選jQuery
- 樹形選單大集合,帶checkbox,帶右鍵選單,重新命名,動態修改等
- 動態建立選單
- jQuery 實現checkBox全選效果jQuery
- avalon繫結實現checkbox全選簡單介紹
- checkbox核取方塊全選和取消全選例項程式碼
- 解決 Vue 動態生成 el-checkbox 點選無法賦值問題Vue賦值
- 簡單的js反選,全選,全不選JS
- checkbox及css實現點選下拉選單CSS
- 圓形可滑動選單(可以動態新增選單項)
- checkbox 核取方塊全選程式碼
- DIV下拉式選單(轉)
- JavaScript實現單擊全選 ,再次點選取消全選JavaScript
- CSS 動態導航選單CSS
- javascript實現checkbox核取方塊全選和反選功能JavaScript
- jQuery獲取選中的核取方塊或者單按鈕的值jQuery
- Vue的動態選單無法登入(無法載入選單)Vue
- React Router、And、Redux動態選單和動態路由ReactRedux路由
- Flutter學習(8)——CheckBox多選框使用及動態更改多選框資料Flutter
- javascript動態改變單選按鈕radio的選中狀態JavaScript
- 動態生成select選項全接觸
- jq動態修改select 的option值,使option值自動選中
- elementUI 多級選單動態渲染UI
- 點選 Button觸發事件將GridView1 CheckBox勾選的行新增到GridView2中事件View
- C#將自己的程式新增到右鍵選單C#
- login介面 checkbox選擇顯示或者隱藏密碼密碼
- C# TreeView選單,MenuStrip選單遞迴動態生成例子C#View遞迴