关于checkbox的全选和反选功能
2016-09-08 15:01
246 查看
<script src="jquery.min.js"></script>
<script>
$(function(){
$("#checkAll").click(function(){
$("input[name='check']").each(function(){
$(this).attr("checked","");
});
});
$("#unCheckAll").click(function(){
$("input[name='check']").each(function(){
$(this).removeAttr("checked");
});
});
});
</script>
<a href="javascrip:void(0)" id="checkAll">全选</a>
<a href="javascrip:void(0)" id="unCheckAll">反选</a>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
译----->本来就是很简单的一段代码来实现checkbox的全选和反选,如果使用jquery的attr方法,当你点击单个checkbox,然后来回切换全选和反选,那么你会发现有的全选无法全部选中,反选也无法全部不选中。针对以上代码只需要将红色的部分改成如下:
红色部分1---->this.checked = true;
红色部分2---->this.checked = false;
修改后完美解决。
<script>
$(function(){
$("#checkAll").click(function(){
$("input[name='check']").each(function(){
$(this).attr("checked","");
});
});
$("#unCheckAll").click(function(){
$("input[name='check']").each(function(){
$(this).removeAttr("checked");
});
});
});
</script>
<a href="javascrip:void(0)" id="checkAll">全选</a>
<a href="javascrip:void(0)" id="unCheckAll">反选</a>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
<input type="checkbox" name="check"/>
译----->本来就是很简单的一段代码来实现checkbox的全选和反选,如果使用jquery的attr方法,当你点击单个checkbox,然后来回切换全选和反选,那么你会发现有的全选无法全部选中,反选也无法全部不选中。针对以上代码只需要将红色的部分改成如下:
红色部分1---->this.checked = true;
红色部分2---->this.checked = false;
修改后完美解决。
相关文章推荐
- 关于用jQuery实现的checkbox全选和反选功能
- checkbox全选和反选功能
- checkbox全选和反选功能
- javascript之checkbox全选反选功能实现
- 点击一个checkbox完成全选和反选功能然后完成多条删除
- C# WinForm中实现CheckBox全选反选功能
- 3分钟写出来的Jquery版checkbox全选反选功能
- checkbox全选、反选功能
- 3分钟写出来的Jquery版checkbox全选反选功能
- 关于checkbox的全选和反选实例
- 使用js实现checkbox的全选与反选功能二
- 关于checkbox的全选功能
- checkbox实现的类似邮箱的全选和反选功能
- checkbox 全选/反选功能的 jquery插件(支持多页保持选择)
- Jquery实现checkbox的全选、反选功能代码
- Js 实现一组checkBox全选、不选、反选功能
- jQuery实现checkbox列表的全选、反选功能
- Android CheckBox实现多选、全选、反选功能
- angular checkbox 全选和反选功能
- 使用js实现checkbox的全选与反选功能