猿问

关于checkbox复选框的问题?还是有一些问题想了解,麻烦帮忙看看下面的内容

假设有8个checkbox复选框从集合里读取到的 比如要勾第5个checkbox 前面4个全部勾上 勾第8个前面七个全部勾上 JS要怎么写呢

牛魔王的故事
浏览 441回答 2
2回答

大话西游666

<input&nbsp;type="checkbox"&nbsp;data-index="1"&nbsp;class="chexkbox">选项1<input&nbsp;type="checkbox"&nbsp;data-index="2"&nbsp;class="chexkbox">选项2<input&nbsp;type="checkbox"&nbsp;data-index="3"&nbsp;class="chexkbox">选项3<input&nbsp;type="checkbox"&nbsp;data-index="4"&nbsp;class="chexkbox">选项4<input&nbsp;type="checkbox"&nbsp;data-index="5"&nbsp;class="chexkbox">选项5<input&nbsp;type="checkbox"&nbsp;data-index="6"&nbsp;class="chexkbox">选项6<input&nbsp;type="checkbox"&nbsp;data-index="7"&nbsp;class="chexkbox">选项7<input&nbsp;type="checkbox"&nbsp;data-index="8"&nbsp;class="chexkbox">选项8<input&nbsp;type="checkbox"&nbsp;data-index="9"&nbsp;class="chexkbox">选项9<input&nbsp;type="checkbox"&nbsp;data-index="10"&nbsp;class="chexkbox">选项10<script>var&nbsp;checkboxArr&nbsp;=&nbsp;document.getElementsByClassName('chexkbox');for(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;checkboxArr.length;&nbsp;i&nbsp;++){&nbsp;&nbsp;&nbsp;&nbsp;checkboxArr[i].onclick&nbsp;=&nbsp;function(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;index&nbsp;=&nbsp;this.getAttribute('data-index');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;c&nbsp;=&nbsp;0;&nbsp;c&nbsp;<&nbsp;index;&nbsp;c&nbsp;++){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.checked&nbsp;==&nbsp;true){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkboxArr[c].checked&nbsp;=&nbsp;true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkboxArr[c].checked&nbsp;=&nbsp;false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}}</script>

慕的地10843

用jquery写的。用到了jquery的prevAll()方法。$(".input").click(function(){//这个input是我给checkbox取的共有类名$(this).prevAll().attr("checked",true);})
随时随地看视频慕课网APP
我要回答