当前位置:  编程技术>jquery

jquery全选与反选插件怎么写?实例代码

    来源: 互联网  发布时间:2014-10-09

    本文导语:  用jquery实现一个全选与反选的插件,表单列表数据的全选与取消全选功能,内含示例,小巧实用。 自动判断当前选中数量,加上全选。 将它命名为jQuery.fn.check插件。 功能需求: 1、所有复选框的状态都随全选复选框的状态而...

用jquery实现一个全选与反选的插件,表单列表数据的全选与取消全选功能,内含示例,小巧实用。
自动判断当前选中数量,加上全选。
将它命名为jQuery.fn.check插件。

功能需求:
1、所有复选框的状态都随全选复选框的状态而发生变化;
2、如果所有复选框都被选中时,全选复选框立即处于选中状态;
3、如果当前选中复选框的数量小于复选框的总数时,全选复选框立即处于非选中状态;
所以,在那些处于全选复选框控制之下的复选框全被点击时,就需要时刻判断当前被选中复选框的个数,从而决定全选复选框是否被选中。

1,复选框:
 

全选

 

单选1

 

单选2

 

单选3

 

2,jQuery全选返选插件及调用如下。
 

代码示例:
$(function () {  
    //调用全选插件 
    $.fn.check({ checkall_name: "checkall", checkbox_name: "check" }) 
}); 
//全选插件 www.
//checkall_name   操作全选的复选框name 
//checkbox_name   被操作的复选框的name  name值可不统一 设置包含值 以XXX开头 自己修改 
(function ($) { 
    $.fn.check = function (options) { 
        var defaults = { 
            checkall_name: "checkall_name", //全选框name 
            checkbox_name: "checkbox_name" //被操作的复选框name 
        }, 
        ops = $.extend(defaults, options); 
        e = $("input[name='" + ops.checkall_name + "']"), //全选 
        f = $("input[name='" + ops.checkbox_name + "']"), //单选 
        g = f.length; //被操作的复选框数量 
        f.click(function () { 
            $("input[name ='" + ops.checkbox_name + "']:checked").length == $("input[name='" + ops.checkbox_name + "']").length ? e.attr("checked", !0) : e.attr("checked", !1); 
        }), e.click(function () { 
            for (i = 0; g > i; i++) f[i].checked = this.checked; 
        }); 
    }; 
})(jQuery); 

您可能感兴趣的文章:
  • jquery实现checkbox全选全不选(示例)
  • jquery实现全选、反选、删除、添加的功能
  • jQuery实现CheckBox全选、全不选的示例代码
  • jquery实现checkbox的全选、取消及跨页保存
  • jquery全选、反选、将选中的表单值分割为字符串

    
 
 

您可能感兴趣的文章:

  • jquery插件jquery倒计时插件分享
  • jQuery图片轮换插件 jQuery Dynamic Slideshow
  • jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
  • jQuery 内容滑动插件 Basic jQuery Slider
  • jQuery圆角插件 jQuery Corners
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery日历插件 jQuery Week Calendar
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • jQuery消息提醒插件 jQuery Notty
  • jQuery无限幻灯片插件 jQuery Carousel
  • jQuery多值输入插件 jQuery Manifest
  • jQuery向导插件 Jquery Wizard Plugin
  • jQuery相册插件 jQuery.popeye
  • jQuery的中文日历插件 jQuery.datePickerCn
  • jQuery的气泡提示插件 jquery.ns_bub.js
  • jQuery对话框插件 jquery.modalbox
  • jQuery的OpenSocial插件 OpenSocial jQuery
  • jQuery链接插件 jquery.biggerlink
  • 在线客服jQuery 插件 jQuery.onServ
  • jQuery日历插件 jQuery Verbose Calendar
  • jquery使用jquery.zclip插件复制对象的实例教程
  • JQuery验证特殊字符实例
  • jquery检验实例-改变错误提示信息的位置
  • textarea显示成label的样式 jquery实例
  • jQuery实现回车键(Enter)切换文本框焦点的代码实例
  • jquery修改属性值实例代码(设置属性值)
  • Jquery each方法跳出循环,并获取返回值(实例讲解)
  • jquery等宽输出文字插件的实例代码
  • jquery 回车事件的实例分享
  • jquery 获取dom固定元素 添加样式的简单实例
  • Jquery 获取元素位置序号的实例代码
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 通过javascript库JQuery实现页面跳转功能代码
  • jquery代码-如何使用jQuery来解析xml
  • jQuery概述,代码举例及最新版下载
  • jquery代码-如何使用jQuery来检测右键和左键的鼠标单击两种情况
  • jQuery 禁用右键菜单的简单代码
  • jQuery页面加载完毕再执行代码多种方法
  • jquery的父子兄弟节点查找示例代码
  • JQuery实现元素屏幕居中显示的代码
  • jQuery 代码模块化 TerrificJS
  • 在myeclipse中如何加入jquery代码提示功能
  • jquery弹窗代码示例
  • Jquery在指定DIV加载HTML示例代码
  • jquery遍历checkbox代码与说明
  • JQUERY 设置SELECT选中项代码
  • jQuery获得内容和属性示例代码
  • jQuery的each终止或跳过示例代码
  • jquery代码-如何使用多个属性来进行过滤
  • 简单的代码实现jquery定时器
  • jquery捕捉回车事件的代码
  • jquery实现图片路径不存在时进行替换的代码
  • jquery 页面滚动到指定DIV的代码
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery鼠标动画插件 jquery-ahover
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery UI组件 jQuery UI
  • jQuery分页插件 Pagination jQuery Plugin
  • jQuery的CSV插件 jQuery CSV
  • jQuery气泡提示插件 jquery-rollover-tooltip
  • jQuery对话框 jQuery Modal Dialog
  • jQuery 插件 jQuery Ripples
  • 精简版的jQuery jQuery.ish


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号