今天跟大家寫了一份js的聯動全選的源碼,代碼少,清晰易懂。
效果是這樣的:
點擊全選下面的就會被全部全選,或者下面的被一一選擇,全選按鈕也會被選中。運用複選框來實現的聯動全選的功能。

點擊上面的複選框就會被全選

Javascript:聯動全選

當下放的複選框沒有被全選,最上面的全選按鈕未被選中
複選框聯動全選js代碼實現:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset=”utf-8″>
<script type=”text/javascript”>
window.onload = function ()
{
var oBtn1 = document.getElementById(‘btn1’);
var oBox = document.getElementById(‘box’);
var oInputs = oBox.getElementsByTagName(‘input’);
oBtn1.onclick = function ()
{
if (oBtn1.checked == true) {
for (var i = 0; i < oInputs.length; i++) {
oInputs[i].checked = true;
}
} else {
for (var i = 0; i < oInputs.length; i++) {
oInputs[i].checked = false;
}
}
}
//點擊每一個input框
for (var i = 0; i < oInputs.length; i++) {
oInputs[i].onclick = function ()
{
var n = 0;
for (var i = 0; i < oInputs.length; i++) {
if (oInputs[i].checked == true) {
n++;
}
}
if (n == oInputs.length) {
oBtn1.checked = true;
} else {
oBtn1.checked = false;
}
}
}
}
</script>
</head>
<body>
<h1>全選/全不選</h1>
<input type=”checkbox” id=”btn1″>
<div id=”box”>
<input type=”checkbox” name=””>
<input type=”checkbox” name=””>
<input type=”checkbox” name=””>
<input type=”checkbox” name=””>
</div>
</body>
</html>
相對比較簡單,對於初學者應該有很好的幫助!請關注鍵盤碼農。後期繼續更新,如有什麼看法請在下方評論。第一時間為您解答哦!
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/274828.html
微信掃一掃
支付寶掃一掃