jquery实现复选框checkbox全选(完善)

实现:当一个未选中或者未全部选中时点击全选进行全部选中,而再次点全选则取消全部选中。点击反选则就进行反选。

html

<body>
<form>
   <input type="checkbox" name="mycheck" value="朴树" />朴树
   <input type="checkbox" name="mycheck" value="许巍" />许巍
   <input type="checkbox" name="mycheck" value="郑钧" />郑钧
   <input type="checkbox" name="mycheck" value="曹方" />曹方
   <input type="checkbox" name="mycheck" value="张悬" />张悬<br>
   
   <input type="button"  id="checkAll" value="全选" />
   <input type="button"  id="checkRev" value="反选" />
</form>
</body>


js

// JavaScript Document
$(document).ready(function(){
	   //全选 
	   $("#checkAll").click(function(){
	   	     //如果没有全部被选中,则全选
	   	     if($('[name=mycheck]:checked').length!=$('[name=mycheck]').length){
	   	     	$('[name=mycheck]').attr("checked",true);
	   	     //否则 全部取消选中 
	   	     }else{
	   	     	$('[name=mycheck]').attr("checked",false);
	   	     }
			 
	   })
	   //反选 
	   $("#checkRev").click(function(){
	   	    $('[name=mycheck]').each(function(){  //依次遍历每个 checkbox
	   	    	$(this).attr("checked",!$(this).attr("checked"));
	   	    })
	   })
 })


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值