jquery写个checkbox——类似邮箱全选功能_jquery

以前用原生 JS 写过 checkbox——类似邮箱全选功能,点击这里。最近在学习jquery,今天抽空用jquery 写个checkbox——类似邮箱全选功能。

复制代码 代码如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>checkbox</title>
</head>
<body>
<input type="checkbox" name="btn" id="btn"/><label for="btn">全选/全不选</label><br/>
<input type="checkbox" name="choose" id="checkbox1"/><label for="checkbox1">选项1</label><br/>
<input type="checkbox" name="choose" id="checkbox2"/><label for="checkbox2">选项2</label><br/>
<input type="checkbox" name="choose" id="checkbox3"/><label for="checkbox3">选项3</label><br/>
<input type="checkbox" name="choose" id="checkbox4"/><label for="checkbox4">选项4</label><br/>
<input type="checkbox" name="choose" id="checkbox5"/><label for="checkbox5">选项5</label><br/>
<input type="checkbox" name="choose" id="checkbox6"/><label for="checkbox6">选项6</label><br/>
<input type="checkbox" name="choose" id="checkbox7"/><label for="checkbox7">选项7</label><br/>
<input type="checkbox" name="choose" id="checkbox8"/><label for="checkbox8">选项8</label><br/>
<input type="checkbox" name="choose" id="checkbox9"/><label for="checkbox9">选项9</label><br/>
<input type="checkbox" name="choose" id="checkbox10"/><label for="checkbox10">选项10</label><br/>
<a href="javascript:;" id="btn2">反选</a>
</body>
</html>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var checkboxes = $('input[name=choose]');
var btn = $('#btn');
var btn2 = $('#btn2');
btn.click(function(){
checkboxes.attr('checked',this.checked);
});
checkboxes.click(function(){
var flag = true;
checkboxes.each(function(){
if(!this.checked) flag = false;
});
btn.attr('checked',flag);
});
btn2.click(function(){
var flag = true;
checkboxes.each(function(){
this.checked = !this.checked;
if(!this.checked) flag = false;
});
btn.attr('checked',flag);
});
});
</script>

小提示:如果使用 jquery,则需要引入 jquery 库。
PS:以上是本人通过所学的 jquery 知识,随意写的一些效果。

时间: 2024-10-31 12:21:15

jquery写个checkbox——类似邮箱全选功能_jquery的相关文章

简单的Jquery全选功能_jquery

记载一段最简单的全选功能Jquery代码.[code]$(function(){ $("#chkAll").click(function(){  $("input:checkbox").attr("checked",$(this).attr("checked")); });});[/code]

jQuery实现列表的全选功能_jquery

只需要几行代码就可以实现列表的全选功能,并且可以配合post请求执行后台的删除程序 js 复制代码 代码如下: function DelAlert(data)     {         if(data == 'error')         {             alert("错误-");         }         else if(data == 'success')         {             alert("成功-");     

jquery全选checkBox功能实现代码(取消全选功能)_jquery

  复制代码 代码如下:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> &

最简单的checkbox全选功能Jquery代码

记载一段最简单的全选功能Jquery代码.好东西要收藏,故在此留下印记,以供后人考证!  代码如下 复制代码 $(function(){  $("#chkAll").click(function(){   $("input:checkbox").attr("checked",$(this).attr("checked"));  }); }); 例 checkbox全选/反选  代码如下 复制代码 <html> &l

jQuery实现列表的全选功能

 本文给大家分享的是使用jquery实现的全选删除插件的代码,非常的实用,本文示例是结合的ThinkPHP,小伙伴们可以自由扩展.     只需要几行代码就可以实现列表的全选功能,并且可以配合post请求执行后台的删除程序 js   代码如下: function DelAlert(data) { if(data == 'error') { alert("错误-"); } else if(data == 'success') { alert("成功-"); locat

jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证_jquery

jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> &l

jquery实现全选功能效果的实现代码_jquery

主要是模拟一些网页中的表格实现全选功能. <form> 你爱好的运动是: <input type="checkbox" id="Check" value="全选/全不选"/>全选/全不选 <br /> <input type="checkbox" name="items" value="足球" />足球 <input type=&qu

基于JS实现checkbox全选功能实例代码_javascript技巧

需求:要求实现点击全选选中所有菜单,再次点击全选取消选中.此功能经常会用户,下面小编给大家分享下实现代码,一起看看吧! 效果图如下: 点击全选之前: 点击全选之后: 再次点击全选之后: 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> &l

在gridview里面选HeaderTemplate里的checkbox后,全选ItemTemplate里的checkbox,如何实现选中行颜色的变化,要用js实现,(在后台我已经实现了,要刷新页面不是很喜欢)

问题描述 在gridview里面选HeaderTemplate里的checkbox后,全选ItemTemplate里的checkbox,如何实现选中行颜色的变化,要用js实现,(在后台我已经实现了,要刷新页面不是很喜欢) 解决方案 解决方案二:你可以用ajax.net的updatepanel控件实现局部刷新,也可以用JS获取相应Form中的checkbox控件,然后操作相应样式.解决方案三:帮顶解决方案四:<%@PageLanguage="C#"AutoEventWireup=&