<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,
minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<title></title>
<link rel="stylesheet" href="css/main.css"/>
<script src="lib/jquery-2.1.4.min.js"></script>
<style>
.multichk{
display: none;
}
.multiselect{
margin-bottom: 20px;
}
.multi{
display: inline-block;
width: 25px;
height: 25px;
line-height: 25px;
border:1px solid #54abb5;
border-radius: 50%;
text-align: center;
font-weight: bold;
cursor: pointer;
color:#54abb5;
background-color: #ffffff;
}
.multiactive{
background-color:#54abb5 ;
color: #ffffff;
}
button{
height: 44px;
width: 100px;
border-radius: 4px;
background-color: #007fff;
color:#ffffff;
}
</style>
</head>
<body>
<div class="multiwrap">
<div class="multiselect">
<input type="checkbox" id="a" class="multichk"/>
<label class="multi" for="a" id="lab11">A</label>
<span>A.30%</span>
</div>
<div class="multiselect">
<input type="checkbox" id="b" class="multichk"/>
<label class="multi" for="b" id="lab22">B</label>
<span>B.30%</span>
</div>
<div class="multiselect">
<input type="checkbox" id="c" class="multichk"/>
<label class="multi" for="c" id="lab33">C</label>
<span>C.30%</span>
</div>
<div class="multiselect">
<input type="checkbox" id="d" class="multichk"/>
<label class="multi" for="d" id="lab44">D</label>
<span>D.30%</span>
</div>
</div>
<button onclick="aa()">输出已选数组</button>
</body>
<script>
$(document).ready(function(){
$(".multi").click(function(){
$(this).toggleClass("multiactive");
});
});
function aa() {
var a = $(".multiwrap").find("input");
var arr = [];
for (var i = 0; i < a.length; i++) {
// 以下代码取其一
// if(a[i].checked) {
// arr.push(a[i].id);
// }
a[i].checked && arr.push(a[i].id);
}
console.log(arr);
}
</script>
</html>