zoukankan      html  css  js  c++  java
  • javascript实现复选框单选多选!

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>全选、反选</title>
    	</head>
    	<body>
    		<form>
    			<input type="checkbox" name="" id="all" onclick="selectAll();" />全选<br />
    			<hr /><br />
    			<input class="chk" type="checkbox" name="chk" onclick="selectSingle();" />菜单一<br /><br />
    			<input class="chk" type="checkbox" name="chk" onclick="selectSingle();" />菜单二<br /><br />
    			<input class="chk" type="checkbox" name="chk" onclick="selectSingle();" />菜单三<br /><br />
    			<input class="chk" type="checkbox" name="chk" onclick="selectSingle();" />菜单四<br /><br />
    		</form>
    		<script type="text/javascript" >
    			var dom=document.getElementById('all');
    			var doms=document.getElementsByName('chk');
    			function selectAll(){
    				var len = doms.length;
    				for(var i=0;i<len;i++){
    					if(dom.checked){
    						doms[i].checked=true;
    					}else{
    						doms[i].checked=false;
    					};
    				}
    			};
    			function selectSingle(){
    				let len = 0;
    				let count = doms.length;
    				for(var i=0;i<count;i++){
    					if(doms[i].checked==true){
    						len++;
    					}
    				}
    				if (count == len) {
    					dom.checked = true;
    				}else{
    					dom.checked = false;
    				}
    			}
    		</script>
    	</body>
    </html>
    

      

  • 相关阅读:
    洛谷P3157 [CQOI2011]动态逆序对
    CDQ分治
    快速数论变换(NTT)
    洛谷P3338 [ZJOI2014]力
    洛谷 P1919 A*B Problem升级版
    0-1分数规划
    洛谷P4593 [TJOI2018]教科书般的亵渎
    拉格朗日插值
    20180912-3 词频统计
    20190912-1 每周例行报告
  • 原文地址:https://www.cnblogs.com/qqblog/p/7364218.html
Copyright © 2011-2022 走看看