設置按鈕無邊框的方法「js複選框是否選中」

今天跟大家寫了一份js的聯動全選的源碼,代碼少,清晰易懂。

效果是這樣的:

點擊全選下面的就會被全部全選,或者下面的被一一選擇,全選按鈕也會被選中。運用複選框來實現的聯動全選的功能。

Javascript:簡單易懂的,複選框聯動全選,很實用!

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

Javascript:簡單易懂的,複選框聯動全選,很實用!

Javascript:聯動全選

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-hant/n/274828.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:17
下一篇 2024-12-17 14:17

相關推薦

發表回復

登錄後才能評論