项目中操作checkbox是经常碰到的,有了jquery后操作起来简单明了,代码如下:
- $( function() {
-
-
- $("#selectAll").click( function() {
- $("input[name='send-mail']").each( function() {
- $(this).attr("checked", true);
- });
- });
-
- $("#inverseAll").click( function() {
- $('input[name="send-mail"]').each( function() {
- $(this).attr("checked", !$(this).attr("checked"));
- });
- });
-
-
- $("#deselectAll").click( function() {
- $("input[name='send-mail']").each( function() {
- $(this).attr("checked", false);
- });
- });
-
-
- $("#sendMailAll").click( function() {
- var selectedStr = "";
- var $sendMail = $("input[name='send-mail']");
- $sendMail.each( function() {
- if ($(this).attr("checked")) {
- selectedStr += $(this).val() + ",";
- }
- });
- if ($.trim(selectedStr) == "") {
- alert("请未选中任何数据!");
- return false;
- }
- alert(selectedStr );
-
- });
-
- });
其页面部分代码如下:
- <div>
- <s:iterator value="page.result">
- <tr>
- <td><input type="checkbox" name="send-mail" id="send-mail-id-${sendMailId}" value="${sendMailId}"/></td>
- </tr>
- </s:iterator>
- </div>
- <div id="footer-checkbox" style="width: 100%; margin-left: 260px;">
- <input type="button" id="selectAll" name="selectAll" value="全选" />
- <input type="button" id="inverseAll" name="inverseAll" value="反选" />
- <input type="button" id="deselectAll" name="deselectAll" value="取消" />
- <input type="button" id="sendMailAll" name="sendMailAll" value="发送" />
- </div>
在使用前,记得将jquery引进
- <script src="js/jquery.js" type="text/javascript"></script>
$("document").ready(function(){
$("#btn1").click(function(){
$("[name='checkbox']").attr("checked",'true');//全选
})
$("#btn2").click(function(){
$("[name='checkbox']").removeAttr("checked");//取消全选
})
$("#btn3").click(function(){
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
})
$("#btn4").click(function(){
$("[name='checkbox']").each(function(){//反选
if($(this).attr("checked")){
$(this).removeAttr("checked");
}
else{
$(this).attr("checked",'true');
}
})
})
$("#btn5").click(function(){//输出选中的值
var str="";
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+"\r\n";
//alert($(this).val());
})
alert(str);
})
})
分享到:
相关推荐
在使用jQuery处理复选框时,建议使用`.is(':checked')`或`.prop('checked')`来判断复选框的状态,这不仅代码更简洁,而且具有更好的浏览器兼容性。同时,使用`.prop()`方法来设置复选框的选中状态,相比传统的`.attr...
**jQuery 复选框组件详解** 在Web开发中,复选框(Checkbox)是一种常见的用户交互元素,用于让用户从多个选项中选择一个或多个。jQuery,作为一款强大的JavaScript库,提供了丰富的插件和方法来增强复选框的功能和...
jQuery作为一个强大的JavaScript库,提供了解决这一问题的方法,可以通过自定义CSS和事件处理来实现复选框的美化和交互功能。本文将详细介绍如何使用jQuery实现复选框的选中与不选中效果的美化。 首先,我们需要...
本示例中,我们关注的是如何使用jQuery来实现复选框(checkbox)的全选和反选功能,这对于构建具有交互性的表单或者需要用户进行多选操作的界面是非常实用的。 在HTML中,复选框通常由`<input>`标签定义,类型为...
**jQuery无限极复选框下拉树**是一种交互式的用户界面元素,常用于在Web应用中展示层次结构的数据,如组织结构、目录树或者复杂的分类系统。这种组件允许用户通过展开和折叠节点来查看和选择多级选项。下面将详细...
本主题涉及的是一个基于jQuery的下拉多选复选框插件,该插件能够提供用户友好的界面,方便用户在下拉菜单中进行多选操作,尤其适用于后台数据管理或前端交互场景。下面将详细介绍这个插件及其相关的知识点。 1. **...
在处理复选框时,我们主要会用到选择器和DOM操作。 二、动态生成复选框 在HTML页面中,复选框通常以`<input type="checkbox">`的形式存在。如果需要动态创建复选框,可以使用jQuery的`append()`或`html()`方法。...
本教程将深入探讨如何使用jQuery实现复选框的全选和单选特效,为用户界面添加交互性和动态性。 首先,我们需要理解HTML中的复选框(`<input type="checkbox">`)的基本用法。复选框允许用户从多个选项中选择一个或...
在这个实例页面"jQuery的复选框操作"中,我们将深入探讨如何利用jQuery来处理HTML中的复选框(checkboxes)。 复选框在网页表单中经常用于提供多选选项。在jQuery中,我们可以通过选择器来定位这些复选框,并使用...
《jQuery树形复选框插件的深度解析与应用》 在Web开发中,为了提供用户友好的交互体验,我们经常需要实现各种各样的UI组件。其中,树形结构的复选框是一种常见且实用的功能,它允许用户以层级方式选择或取消选择一...
在本例中,jQuery将用于处理复选框的选中和取消选中状态。基本的复选框选中和取消选中的jQuery代码如下: ```javascript $('input[type="checkbox"]').click(function() { $(this).prop('checked', !$(this).is(':...
在本示例中,我们将聚焦于jQuery实现复选框的全选与反选功能,这对于创建数据筛选或批量操作的用户界面非常有用。下面将详细介绍这个功能的实现方式。 首先,我们需要在HTML页面中设置一组复选框,通常我们会为这些...
6. **事件处理**:使用JavaScript或者jQuery处理复选框的点击事件,可能包括批量选中、反选等功能,增加复选框的实用性。 7. **复选框组**:在网格布局中,可能会有多个复选框组成一个组,实现联动或互斥的效果,...
这个文件可能包含了各种函数和事件处理程序,用于处理复选框的选中状态、购物车的计算以及页面的交互。 总结起来,这个项目展示了如何利用jQuery来增强复选框的交互性,实现全选、反选、取消选择的功能,并结合...
总的来说,这个压缩包资源提供了一个使用jQuery处理复选框和按钮交互的例子,对于学习和理解如何用JavaScript和jQuery控制表单元素的状态非常有帮助。通过实践和研究,你可以掌握更多的动态表单操作技巧,提升网页...
`highchecktree`是一个专门针对这种情况设计的jQuery插件,它能高效地处理大量数据并提供带有复选框的功能,使得用户可以进行多级选择操作。 ### 插件特点 1. **高性能**: `highchecktree`特别优化了大数据量的...
这个例子展示了如何利用jQuery的事件处理和DOM操作来实现复选框的全选全不选功能。在实际应用中,你可以根据需要对这个基础框架进行扩展,例如增加对分组复选框的支持,或者添加更复杂的逻辑判断。在HTML和jQuery的...
标题提到的“jquery判断复选框是否被全部选中,达到全选的目的”,就是针对这一需求的具体实现。下面我们将详细探讨如何利用jQuery来完成这个功能。 首先,我们需要理解jQuery库的基本用法。jQuery是一个广泛使用的...
这里的关键是监听复选框的`change`事件,并根据事件处理函数中的条件改变菜单的状态。以下是一个简单的示例: ```javascript $(document).ready(function() { $('.slide-menu input[type="checkbox"]').on('change...
本项目“jQuery滑动复选框操作菜单”是针对前端开发的一个功能实现,主要用于创建动态且交互性强的菜单导航,特别是在移动设备上,滑动复选框能提供更好的用户体验。下面我们将深入探讨这个主题中的关键知识点。 ...