1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 复选框实现。全选 全不选 多选

复选框实现。全选 全不选 多选

时间:2018-07-15 18:06:55

相关推荐

复选框实现。全选 全不选 多选

复选框实现全选、全不选、被选;

html代码

<input type="checkbox" id="checksboxs">全选<input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1">

js代码

<script type="text/javascript">var checksboxs = document.getElementById('checksboxs');var checks1 = document.getElementsByClassName('checks1');// 全选checksboxs.onchange = function(){for(var i = 0;i<checks1.length;i++){checks1[i].checked = this.checked;}}var index = 0;// 用来计数for(let i = 0;i<checks1.length;i++){每次点击循环一遍所有的元素,存在值为 false(没选中的复选框)就给 checksboxs 赋值falsevar flag = true;for(let j = 0;j<checks1.length;j++){if(!checks1[j].checked){flag = false;break;}}checksboxs.checked = flag;}}</script>

按钮实现全选、全不选、多选;

html代码

<input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><button id="allCheck">全选</button><button id="notCheck">全不选</button><button id="reveCheck">反选</button>

js代码

<script type="text/javascript">var allCheck = document.getElementById('allCheck');var notCheck = document.getElementById('notCheck');var reveCheck = document.getElementById('reveCheck');var checks = document.getElementsByClassName('checks');// 全选allCheck.onclick = function(){for(var i = 0;i<checks.length;i++){checks[i].checked = true;}}//全不选notCheck.onclick = function(){for(var i = 0;i<checks.length;i++){checks[i].checked = false;}}//反选reveCheck.onclick = function(){for(var i = 0;i<checks.length;i++){checks[i].checked = !(checks[i].checked)}}</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。