1. 程式人生 > >bootstrap實現checkbox全選、取消全選

bootstrap實現checkbox全選、取消全選

del true itl rip href doc 名稱 .get role

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>


<title>checkbox的全選和取消全選</title>
<script type="text/javascript">
//頁面加載的時候,所有的復選框都是未選中的狀態
function checkOrCancelAll(){
//1.獲取checkbo的元素對象
var chElt=document.getElementById("chElt");
//2.獲取選中狀態
var checkedElt=chElt.checked;
console.log(checkedElt)
//3.若checked=true,將所有的復選框選中,checked=false,將所有的復選框取消
var allCheck=document.getElementsByName("interest");
//4.循環遍歷取出每一個復選框中的元素
//var mySpan=document.getElementById("mySpan");
if(checkedElt){
//全選
for(var i=0;i<allCheck.length;i++){
//設置復選框的選中狀態
allCheck[i].checked=true;
}
//mySpan.innerHTML="取消全選";
}else{
//取消全選
for(var i=0;i<allCheck.length;i++){
allCheck[i].checked=false;
}
//mySpan.innerHTML="全選";
}
}
</script>
</head>
<body>
<div class="checkbox">
	<label>
		<input type="checkbox" id="chElt" onclick="checkOrCancelAll();"/><span id="mySpan">全選</span><br/>
	</label>	
</div>
<div class="checkbox">
	<label>
	  <input type="checkbox" name="interest" value="study"/>學習
	</label>
	<label>
	  <input type="checkbox" name="interest" value="read"/>閱讀
	</label>
 </div>




<hr>
<h2>bootstrap示例</h2>
<form role="form">
  <div class="form-group">
    <label for="name">名稱</label>
    <input type="text" class="form-control" id="name" placeholder="請輸入名稱">
  </div>
  <div class="form-group">
    <label for="inputfile">文件輸入</label>
    <input type="file" id="inputfile">
    <p class="help-block">這裏是塊級幫助文本的實例。</p>
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox">請打勾
    </label>
  </div>
  <button type="submit" class="btn btn-default">提交</button>
</form>

</body>
</html>

  

bootstrap實現checkbox全選、取消全選