`

复选框基本操作

 
阅读更多
1、全选、全不选、反选
$(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);
    });
  })


$(function(){
     //全选
     $("#CheckedAll").click(function(){
            //所有checkbox跟着全选的checkbox走。
            $('[name=items]:checkbox').attr("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);
    });
});
分享到:
评论

相关推荐

    Wincc复选框进行数据批量选择

    #### 一、复选框控件的基本属性及设置 **1. 复选框1属性** - **名称**: 每个复选框都有一个唯一的名称,用于后续的编程识别。 - **显示**: 设置复选框在界面上的显示样式,包括文字描述等。 - **事件绑定**: ...

    listview添加复选框

    如果需要根据复选框的选中状态执行某些操作,可以监听`ItemCheck`事件: ```csharp listView.ItemCheck += (sender, e) => { // 处理选中或取消选中的项 }; ``` 以上就是C#中在ListView控件上添加复选框的...

    jquery复选框全选操作

    以上就是使用jQuery实现复选框全选和反选的基本步骤。在实际项目中,你可能还需要考虑一些边缘情况,例如当子复选框动态添加或删除时,全选状态的更新等。这个小示例提供了一个基础框架,开发者可以根据具体需求进行...

    超漂亮的表单复选框特效

    4. **响应式设计**:为了适应不同设备和屏幕尺寸,复选框特效需要具有良好的响应性,确保在手机、平板电脑和桌面电脑上都能正常显示和操作。 5. **无障碍性**:考虑到残障人士的需求,特效应遵循无障碍设计原则,...

    WinForm带复选框的下拉表

    在.NET Framework环境下,通常我们可以使用System.Windows.Forms库中的控件进行基本的UI设计,但要创建带有复选框的下拉列表,可能需要第三方控件或自定义控件。描述中提到的"UCComboBox"可能是一个自定义控件或者一...

    QTableWidget表头添加复选框

    以上就是如何在`QTableWidget`表头添加复选框的基本步骤。实际开发中,你可能还需要处理更多的细节,比如确保复选框与表头同步显示,以及处理复选框状态变化引发的其他操作。希望这个指南能帮助你快速上手这一功能。

    tree 树形结构带复选框

    在IT领域,尤其是在前端开发中,"tree树形结构带复选框" 是一个常见的需求,主要用于展现层次化的数据,并且允许用户进行选择操作。在HTML中实现这样的功能,通常会结合JavaScript、CSS以及可能的库或框架如jQuery、...

    Labview树形控件加载复选框

    在事件结构中,你可以使用“获取选中节点”函数来获取当前被操作的节点,并更新其复选框状态。同时,如果需要记录用户的选中操作,可以使用数组或者关联数组来存储选中节点的信息。 全选和全取消功能可以通过遍历树...

    非常简单的下拉复选框

    一、下拉复选框的基本概念 下拉复选框是HTML表单中的一个交互元素,它通常由一个可点击的下拉按钮和隐藏的选项列表组成。当用户点击按钮时,选项列表会展开,用户可以选择一个或多个复选框选项。这种设计特别适用于...

    swing table加复选框

    以上就是在`JTable`中添加复选框的基本步骤和相关技术。在实际开发中,可能还需要考虑其他因素,如国际化、可访问性、性能优化等。通过灵活运用这些技术,你可以创建出符合需求的具有复选框功能的`JTable`组件。

    复选框选中表格中的行进行删除行操作

    复选框是用户界面中的基本元素,允许用户在多个选项中选择一个或多个。在HTML中,通过`<input type="checkbox">`标签创建复选框。通过设置`checked`属性,可以默认选中复选框。同时,复选框通常与`label`元素结合...

    jquery 复选框组件

    ### jQuery 复选框基础 在HTML中,复选框通常使用`<input type="checkbox">`标签创建。jQuery允许开发者通过选择器(Selectors)轻松地操作这些元素,例如: ```javascript $('input[type="checkbox"]').click...

    使用javascript对复选框的各种操作

    以下是一些JavaScript对复选框的基本操作及其详细解释: 1. **获取复选框状态**: 使用`document.getElementById()`或`document.querySelector()`方法可以获取特定复选框的状态。复选框的`checked`属性用于检查...

    jsp/html 实现下拉复选框

    总之,"jsp/html 实现下拉复选框"是一个基础但实用的前端功能,通过合理的HTML结构、CSS样式和JavaScript脚本,我们可以创建出既美观又易用的下拉复选框组件,满足用户在网页上的多选项选择需求。在实际应用中,还...

    复选框的样式改变插件

    在介绍如何使用这款插件之前,我们需要了解复选框的基本功能和其在用户界面中的重要性。复选框的主要作用是允许用户从多个选项中做出选择,而无需受限于单一的选择。它们是表单中常用到的元素,广泛应用于设置菜单、...

    VC++ 复选框控件视频

    本视频教程将深入讲解如何在VC++中创建和操作复选框控件,包括: 1. 创建复选框控件:演示如何在资源编辑器中添加复选框并设置其属性。 2. 编写事件处理代码:解释如何编写响应BN_CLICKED事件的代码,以及如何读取和...

    DataGridView 复选框全选。

    以上就是实现`DataGridView`复选框全选功能的基本步骤。在实际应用中,你可能还需要考虑更多细节,比如如何同步模型数据、处理行插入和删除等。通过这个功能,用户可以更便捷地对大量数据进行批量操作,极大地提高了...

    ListBox中显示复选框

    `SubclassDlgItem`函数将控件与`m_CheckList`关联,而`SetCheckStyle`函数设置复选框的样式为自动复选框(`BS_AUTOCHECKBOX`),这意味着用户的选择会自动反映在复选框的状态上。 现在,我们可以通过`AddString`...

    超炫的复选框效果源码

    复选框(Checkbox)在网页设计中扮演着重要的角色,它是用户交互的一种基本元素,用于让用户选择一组选项中的一个或多个。然而,由于浏览器之间的渲染差异,原生的复选框样式在不同平台上可能表现不一,这给追求统一...

    Pyqt5 QTableWidget/QTableView 行表头添加复选框全选功能

    而`QHeaderView`是表头部分,我们可以在此进行自定义操作,例如添加复选框。 要实现表头复选框,我们需要创建一个`QCheckBox`对象,并将其设置为表头的可选视图。以下是一个简单的步骤: 1. **创建QTableWidget或...

Global site tag (gtag.js) - Google Analytics