jquery实现全选/全不选

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<script src="./js/jquery.min.js"></script>
</head>
<body>
    <form action="" method="post">
        <input type="checkbox" name="like[]" class="checkList"
            value=<?php echo 111;?>>ball<br> <input type="checkbox" name="like[]"
            class="checkList" value=2>study<br> <input type="checkbox"
            name="like[]" class="checkList" value=3>game<br> <input
            type="checkbox" name="like[]" class="checkAll" value=4>全选/全不选
    </form>
</body>
<script>
$(".checkAll").click(function() {

    var flag1 = $(".checkList").attr("checked") == "checked" ? 1 : 2;
    if (flag1 == 1) {
        window.location.reload();
    }

    //flag为<input type="checkbox" name="like[]" class="checkAll" value=4>全选/全不选 的标志
    //它全选 flag = 2; 它全不选 flag = 1;
    var flag = $(this).attr("checked") == "checked" ? 1 : 2;

    if (flag == 2) { //全选

        $(this).attr("checked", "checked");
        $(".checkList").attr("checked", "checked");
    } else { //否则全不选
        $(this).removeAttr("checked");
        $(".checkList").removeAttr("checked");
    }

});
</script>
</html>
时间: 2024-10-20 22:11:03

jquery实现全选/全不选的相关文章

jquery实现全选、不选、反选的两种方法

在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为"checked",假的为"undefined";当用prop取值时,真的为"true",假的为"false".经过网上参考一些资料,及根据官方的建议这两个用法:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr().   方法一

用jquery实现复选框全选全不选问题(完整版),在网络上怎么也找不到完整的解决方案,重要搞全了

首先准备jsp页面控件: 请选择您的爱好:<br> <input type="checkbox" id="all" name="selectAll"value="全选"/>全选<br> <input type="checkbox" name="hobby"value="足球"/>足球 <input type=&qu

JQUERY的给Check全选功能

//给Checkbox提供全选功能 $("#checkall").click(function(){ if(this.checked){ $("input[name='checkname[]']").each(function(){ this.checked = true; }); }else{ $("input[name='checkname[]']").each(function(){ this.checked = false; }); }

利用jQuery实现CheckBox全选/全不选/反选

转自:http://www.cnblogs.com/linjiqin/p/3148259.html jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过. 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" pageEncoding="UTF-8"%>   <!DOCTYPE

jquery高版本全选与全部选无法正常工作

jquery执行全选/全不选的操作 <script type="text/javascript"> $(function(){ $('#checkAll').click(function(){ $(':checkbox').attr("checked",this.checked); }); }) </script> 但是发现在1.10.0(其它版本未知),前两次都可以正常工作,但是第三次却不能.后面找到解决方法,使用 $(':checkbox

jQuery实现Checkbox中项目开发全选全不选的使用

1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>Checkbox的练习</title> 5 <style type="text/css"> 6 *{margin:0px;padding:0px;} 7 table{width:100%;text-align:center;} 8 </style> 9 10 <script

jQuery/javascript实现全选全不选

1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>Checkbox的练习</title> 5 <style type="text/css"> 6 *{margin:0px;padding:0px;} 7 table{width:100%;text-align:center;} 8 </style> 9 10 <script

【Jquery】checkbox的全选和全不选

刚学Jquery,在做checkbox的全选全不选时遇到了一个问题,使用attr()方法的话, 只能成功全选和取消全选一次,第二次就不行了,如下面 $("#chkAll").click(function(){ if(this.checked==true){ $("#tab input[type='checkbox']").attr("checked",true); }else{ $("#tab input[type='checkbox'

JQuery操作TreeView的全选,反选

1 <asp:TreeView ID="tv" runat="server" ExpandDepth="2" ShowCheckBoxes="All" 2 ShowLines="True" ImageSet="Msdn" > 3 </asp:TreeView> JavaScript部分代码 1 $( 2 function () { 3 //顶级选择 4 $(&qu