<!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ //全选 $("#CheckedAll").click(function(){ $('[name=items]:checkbox').attr('checked', true); }); //全不选 $("#CheckedNo").click(function(){ $('[type=checkbox]:checkbox').attr('checked', false); }); //反选 $("#CheckedRev").click(function(){ $('[name=items]:checkbox').each(function(){ //此处用JQ写法颇显啰嗦。体现不出JQ飘逸的感觉。 //$(this).attr("checked", !$(this).attr("checked")); //直接使用JS原生代码,简单实用 this.checked=!this.checked; }); }); //输出值 $("#send").click(function(){ var str="你选中的是:\r\n"; $('[name=items]:checkbox:checked').each(function(){ str+=$(this).val()+"\r\n"; }) alert(str); }); }) </script> </head> <body> <form action="" method="post"> 你爱好的运动是? <br/> <input type="checkbox" name="items" value="足球"/> 足球 <input type="checkbox" name="items" value="篮球"/> 篮球 <input type="checkbox" name="items" value="羽毛球"/> 羽毛球 <input type="checkbox" name="items" value="乒乓球"/> 乒乓球 <br/> <input type="button" id="CheckedAll" value="全 选"/> <input type="button" id="CheckedNo" value="全不选"/> <input type="button" id="CheckedRev" value="反 选"/> <input type="button" id="send" value="提 交"/> </form> </body> </html>
效果图:
<!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="text/javascript"></script> <script> $(function(){ //全选 $("#CheckedAll").click(function(){ if(this.checked){ //如果当前点击的多选框被选中 $('input[type=checkbox][name=items]').prop("checked", true ); }else{ $('input[type=checkbox][name=items]').prop("checked", false ); } }); //输出值 $("#send").click(function(){ var str="你选中的是:\r\n"; $('input[type=checkbox][name=items]:checked').each(function(){ str+=$(this).val()+"\r\n"; }) alert(str); }); }) </script> </head> <body> <form> 你爱好的运动是? <input type="checkbox" id="CheckedAll" /> 全选/全不选<br/> <input type="checkbox" name="items" value="足球"/> 足球 <input type="checkbox" name="items" value="篮球"/> 篮球 <input type="checkbox" name="items" value="羽毛球"/> 羽毛球 <input type="checkbox" name="items" value="乒乓球"/> 乒乓球<br/> <input type="button" id="send" value="提 交"/> </form> </body> </html>
效果图:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ //全选 $("#CheckedAll").click(function(){ //所有checkbox跟着全选的checkbox走。 $('[name=items]:checkbox').prop("checked", this.checked ); }); $('[name=items]:checkbox').click(function(){ //定义一个临时变量,避免重复使用同一个选择器选择页面中的元素,提升程序效率。 var $tmp=$('[name=items]:checkbox'); //用filter方法筛选出选中的复选框。并直接给CheckedAll赋值。 $('#CheckedAll').attr('checked',$tmp.length==$tmp.filter(':checked').length); /* //一行做过多的事情需要写更多注释。复杂选择器还可能影响效率。因此不推荐如下写法。 $('#CheckedAll').attr('checked',!$('[name=items]:checkbox').filter(':not(:checked)').length); */ }); //输出值 $("#send").click(function(){ var str="你选中的是:\r\n"; $('[name=items]:checkbox:checked').each(function(){ str+=$(this).val()+"\r\n"; }) alert(str); }); }); </script> </head> <body> <form method="post" action=""> 你爱好的运动是? <input type="checkbox" id="CheckedAll" /> 全选/全不选<br/> <input type="checkbox" name="items" value="足球"/> 足球 <input type="checkbox" name="items" value="篮球"/> 篮球 <input type="checkbox" name="items" value="羽毛球"/> 羽毛球 <input type="checkbox" name="items" value="乒乓球"/> 乒乓球<br/> <input type="button" id="send" value="提 交"/> </form> </body> </html>
效果图:
相关推荐
#### 一、jQuery实现复选框全选与反选 **1.1 全选功能** 首先来看全选功能的实现。全选即用户点击某个按钮后,页面上所有的复选框都将被选中。 ```javascript // 全选 function checkAll() { $(":checkbox")....
在这个项目中,我们关注的是使用jQuery来实现一些特定的功能,这些功能包括复选框的操作(全选、反选、取消选择)以及购物车中的商品价格统计。 首先,让我们深入了解一下复选框的操作。在HTML中,复选框是通过`...
总结来说,JQuery实现列表中复选框全选反选功能封装是一个很好的实践,它展示了如何利用JQuery操作DOM和事件监听的能力来实现高效和用户友好的界面交互。通过合理使用自定义属性和选择器,可以显著降低HTML结构和...
标题“JQ全选和反选和取消”涉及的是jQuery中处理多选元素,如复选框或表格行的选择状态。在这个主题下,我们将深入探讨如何实现全选、反选以及取消选择的功能,并结合给出的`demo.html`文件进行实例分析。 1. **...
在上面的代码中,`$("#deleteButton").click()`监听删除按钮的点击事件,`$("input[type='checkbox']:checked")`选取所有选中的复选框,`$(this).val()`获取复选框的值(假设每个复选框关联一个值)。`$.ajax`则用于...
使用方法:我们先把下面的JS保存为有个文件,到时候调用,淡然你也可以直接写在页面内,推荐使用前者,方便重用: 代码如下:(function($){ $.fn.checkgroup = function(options){ //merge settings settings=$.extend({ ...
在本篇文章中,我们将探讨如何利用 jQuery 来实现复选框的全选、反选和全不选等功能。这些功能在各种用户界面中都非常常见,例如在批量操作列表项或进行多选项选择时。 首先,让我们回顾一下示例中的 HTML 结构,它...
综上所述,文件内容主要涵盖了使用jQuery实现checkbox全选和反选功能的技术实现细节、HTML复选框的基本使用方法、快捷键Ctrl+A的使用场景和效果、引入外部JavaScript库的注意事项以及用户体验设计的重要方面。...
在jQuery中,对复选框(checkbox)进行全选、反选或全不选的操作是常见的需求,特别是在处理用户交互时。在这个例子中,我们看到一个利用jQuery实现的简单示例,通过三个独立的事件处理器来实现这些功能。以下是详细...
接着,我们创建一个复选框作为全选/反选的控制按钮。当用户点击这个按钮时,我们需要触发一个事件,这个事件会遍历所有图片项,并根据全选按钮的状态(选中或未选中)来改变图片项的选中状态。这可以通过`.prop()`...
当点击这个全选复选框时,会触发一个函数,该函数通过检查复选框是否被选中来决定其他所有复选框是否也被选中。具体来说,使用了JQuery的.is(':checked')方法来判断"checkAll"复选框是否被选中,然后根据这个状态来...
在本文中,我们将深入探讨如何使用 jQuery 实现按钮点击时的全选/反选、单选框/复选框操作,以及文本框验证。 首先,我们来关注按钮的点击事件。在 jQuery 中,可以使用 `$(document).ready` 函数确保文档加载完成...
在许多场景下,我们可能需要处理复选框(checkbox)的选择状态,例如实现全选和反选的功能。这里我们将详细讲解如何使用 jQuery 和 JavaScript 实现这一目标。 首先,我们来看全选功能的实现。在给定的代码中,有一...
"JQ checkbox 全选和全不选"这个主题聚焦于jQuery如何实现复选框的选择功能,特别是全选和全不选的交互效果。这种功能常见于数据表格或列表的筛选中,允许用户一次性选择或取消选择所有项目。 首先,我们需要了解...
在本文中,我们将深入探讨如何使用jQuery和layui插件来创建功能丰富的checkbox复选框,包括权限范围的多选、单选以及全选操作。同时,我们也将关注于父级和子级复选框之间的联动关系,即父级选中时子级全部选中,而...
复选框的引入增加了用户交互性,使得用户可以方便地对TreeGrid中的节点进行批量操作,如全选、反选、多选等。这些操作在数据管理中非常实用,例如在文件管理、组织架构管理、权限分配等场景。 3. **事件处理** ...
2、取消全选(全不选) $("#btn2").click(function(){ $("input[name='checkbox']").removeAttr("checked"); }) 3、选中所有奇数 $("#btn3").click(function(){ $("input[name='checkbox']:odd").attr("check
在本文中,我们将深入探讨如何使用jQuery来实现一个购物车功能,特别关注购物车中的复选框操作,如全选、反选和取消选择,以及商品数量和总价的统计。这个示例是基于提供的资源,包括`index.html`、样式表`css`文件...
本文将详细介绍如何使用jQuery来处理复选框是否被选中的情况,包括全选、取消全选、选中奇数位置的复选框、反选复选框以及获取所有选中复选框的值。 首先,需要了解jQuery中获取复选框状态的方法。在早期的jQuery...