jQuery 1.6版本以后 if($("#id").attr("checked")) 不能返回 ture 和 false

高版本中jQuery 提供prop

它将“属性”与“特性”做了区别,属性指的是“name,id”等等,特性指的是“selectedIndex, tagName, nodeName”等等。 
JQ1.6之后,可以通过attr方法去获得属性,通过prop方法去获得特性

//获取是否选中

var isChecked = $('#id').prop('checked');

//或

var isChecked = $('#id').is(":checked");

//设置选中

$('#id').prop('checked' true)

<input id="btnCheckAll" type="checkbox" />全

        <input id="Checkbox2" name="chkItem" type="checkbox" />1
<input id="Checkbox3" name="chkItem" type="checkbox" />2
<input id="Checkbox4" name="chkItem" type="checkbox" />3     <div>

<input id="btnCheckAll" type="button" value="全选" />
<input id="btnCheckNone" type="button" value="全不选" />
<input id="btnCheckReverse" type="button" value="反选" />
<input id="btnSubmit" type="button" value="提交" />
</div>

        <script type="text/javascript">
$(function ()
{
$("#ccbCheckAll").click(function ()
{
//多种实现方式
            //方式1
//if ($("#ccbCheckAll").prop('checked'))
// {
//   $("input[name = 'chkItem']").prop("checked", true);
// }
// else
// {
// $("[name = chkItem]:checkbox").attr("checked", false);
// }
            //方式2 $("#ccbCheckAll").prop("tagName"); //INPUT  
//$("input[name='chkItem']").prop("checked", $(this).prop('checked'));
            //方式3
//$("[name = chkItem]:checkbox").prop("checked", $(this).prop('checked'));
            //方式4
$("[name = chkItem]").prop("checked", $(this).prop('checked'));
}); $("input[name = 'chkItem']").click(function ()
{
$("[name = chkItem]").prop("checked", $(this).prop('checked'));
});         

//按钮形式

//全选
$("#btnCheckAll").bind("click", function ()
{
$("[name = chkItem]:checkbox").prop("checked", true);
});

// 全不选
$("#btnCheckNone").bind("click", function ()
{
$("[name = chkItem]:checkbox").prop("checked", false);
});

// 反选
$("#btnCheckReverse").bind("click", function ()
{
$("[name = chkItem]:checkbox").each(function ()
{
$(this).prop("checked", !$(this).prop("checked"));
});
});

$("#btnSubmit").bind("click", function ()
{
var result = new Array();
$("[name = chkItem]:checkbox").each(function ()
{
if ($(this).is(":checked"))
{
result.push($(this).prop("value"));
}
});

alert(result.join(","));
});

            })

        </script>

  

jQuery checkbox 全选的更多相关文章

  1. jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次

    jquery checkbox全选,全不选,反选方法, jquery checkbox全选只能操作一次, jquery checkbox全选只有第一次成功 >>>>>&g ...

  2. jQuery checkBox 全选的例子

    表单处理时经常会有全选的功能,但是这个功能往往会被忽视一个细节,就是逐个选中 checkBox 直至全选时,经常会忘记修改全选 checkBox 的状态,某知名互联网公司的网盘就会出现这样的问题,问题 ...

  3. jQuery --checkbox全选和取消全选简洁高效的解决办法

    最近在公司做了一个小项目,其中有一个全选和取消全选的这么一个模块,搞了半天找不到一种最佳的解决方案!后来通过各种努力找到了一种简洁高效的解决办法,这里想和大家分享一下.有问题的话,还望各路大神指导一二 ...

  4. jquery checkbox 全选、取消全选

    $("#checkall").click(function(){ $("input[name='uid']").prop("checked" ...

  5. jquery checkbox全选 获取值

    <style> table { line-height:35px; }</style> <div align="left" style="m ...

  6. jquery checkbox 全选反选代码只能执行一遍,第二次就失败

    遇到问题背景: 在写到购物车的全选交互的时候,商品选中的状态只有在第一次的时候可以,第二次就无法选中:(代码如下) $(".chooseall").click(function() ...

  7. jQuery checkbox全选 和全部取消

    1.chkAll选中,全部chk选中  ,chkAll取消选中,全部chk取消选中 //chkAll选中,全部chk选中 ,chkAll取消选中,全部chk取消选中 $("#chkAll&q ...

  8. JQuery checkbox全选多次点击后无效解决方法

    1. jquery设置checkbox时: <input type="checkbox" id="ckAll"/> $(function(){ va ...

  9. 新版本的jquery checkbox 全选反选代码只能执行一遍,第二次就失败attr与prop区别

    $("#all_check").click(function() { $("input[name='checkShop[]']").attr("che ...

随机推荐

  1. C语言 - 大小端问题

    目前使用的机器都是使用字节BYTE来存储的. 对于跨越多字节的对象,必须搞清楚两个规则: 这个对象的地址是什么 在存储器中如何按照这些字节的存放的书序 对于一个整型对象 a=0x12345678,一共 ...

  2. chapter 13_2 关系类、库定义的元方法

    元表还可以指定关系操作符的含义,元方法为__eq ,__lt(小于) ,__le(小于等于). 而其它3个关系操作符则没有单独的元方法,Lua会 把a ~= b 转化为not(a == b) 将a&g ...

  3. 【VMware】VMware Workstation中虚拟机网络配置

    一直用的vmware的虚拟机以及UVP还有cirtix的虚拟机,然后对vmware workstation却一窍不通,这个怎么了得,下面介绍一下我学习中遇到的问题及解决办法. 一.准备工作: vmwa ...

  4. 关于MTK平台CC相关的Log查询

    关于MTK平台CC相关的Log查询 在外场问题中,经常会出现通话相关的故障.这里简单总结一下通话相关log的分析点: 主叫方:主叫方,是指主动发起通话的一方. 初步定位问题, 用户发起通话时,AP端的 ...

  5. great C++ socket library

    NETLINK: http://netlinksockets.sourceforge.net/index.html

  6. Spring 表单提交,后台自动封装有集合对象的对象

    from表单: <form action="${pageContext.request.contextPath}/vote/save" method="post&q ...

  7. CSS3的box-sizing属性

    盒模型的宽度,在 IE5.x 以及 Quirks 模式的 IE6/7 中,将 border 与 padding 都包含在 width 之内 W3C标准中的盒模型宽度为内容宽度,不包括内边距paddin ...

  8. jquery-图片轮播(新手请大神指教一下)

    这是我刚学jquery写的,感觉效果不是很好. #scrollPics{ height: 330px; width: 980px; margin-bottom: 10px; overflow: hid ...

  9. Hibernate的查询,二级缓存,连接池

    Hibernate的查询,二级缓存,连接池 1.Hibernate查询数据 Hibernate中的查询方法有5中: 1.1.Get/Load主键查询 使用get或者load方法来查询,两者之间的区别在 ...

  10. IE的CSS滤镜不过只支持IE可以创建幻灯片等一些炫酷的效果

    <img src="img/logo.png"  style="filter:xray"/>仅仅