<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Jquery復選框練習</title>
<!-- 引入jQuery,引入你自己的jQuery文件 -->
<script type="text/javascript" src="jquery.min.js" ></script>
</head>
<body>
<div>
<p>選擇要購買的水果</p>
<ul id="fruit">
<li><input type="checkbox" name='message' value="001"/>蘋果</li>
<li><input type="checkbox" name='message' value="002"/>雪梨</li>
<li><input type="checkbox" name='message' value="003"/>芒果</li>
<li><input type="checkbox" name='message' value="004"/>菠蘿</li>
</ul>
<input type="checkbox" id="All"/>
<button id="checkAll">全選</button>
<button id="nothing">全不選</button>
<button id="reverseAll">反選</button>
<button class="chooseFruit">購買</button>
<script type="text/javascript">
<!-- 選擇全部/全不選 -->
$("#All").click(function(){
if("this.checked"){
$("#fruit :checkbox").prop("checked", true);
}else{
$("#fruit :checkbox").prop("checked", false);
}
});
<!--選擇全部-->
$("#checkAll").click(function(){
$("#fruit :checkbox").prop("checked", true);
});
<!--全不選-->
$("#nothing").click(function(){
$("#fruit :checkbox").prop("checked", false);
});
<!--反選-->
$("#reverseAll").click(function(){
$("#fruit :checkbox").each(function(i){
$(this).prop("checked", !$(this).prop("checked"));
});
});
<!--獲取選中復選框的值-->
$(".chooseFruit").click(function(){
var arr = new Array();
$("#fruit input:checkbox[name='message']:checked").each(function(i){
arr[i] = $(this).val();
});
var vals = arr.join(",");
console.log(vals,222);
});
</script>
</div>
</body>
</html>