`
bsr1983
  • 浏览: 1102655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery 设置checkbox的checked属性相关

 
阅读更多
所使用的jquery版本为jquery-1.9.1,浏览器为Chrome
1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase
<input type="checkbox" id="selectAll" onclick="checkAll()">全选
function checkAll()
{
  var checkedOfAll=$("#selectAll").prop("checked");
  alert(checkedOfAll);
  $("input[name='procheck']").prop("checked", checkedOfAll);
}
2.如果使用attr方法获取时,如果当前input中初始化未定义checked属性,则不管当前是否选中,$("#selectAll").attr("checked")都会返回undefined;
<input type="checkbox" id="selectAll" onclick="checkAll()" >全选
如果当前input中初始化已定义checked属性,则不管是否选中,$("#selectAll").attr("checked")都会返回checked.
<input type="checkbox" id="selectAll" onclick="checkAll()" checked>全选
function checkAll()
{
  var checkedOfAll=$("#selectAll").attr("checked");
  alert(checkedOfAll);
  $("input[name='procheck']").attr("checked", checkedOfAll);
}
总结,如果使用jquery,应使用prop方法来获取和设置checked属性,不应使用attr.
4
3
分享到:
评论
3 楼 iSpringSoft 2015-02-07  
非常感觉,正为此事发愁呢
2 楼 huoyj 2014-01-06  
不错,多谢了,我遇到一个checkbox设置checked属性的问题,用attr方法不起作用,用prop就可以了。
1 楼 xm3530 2013-12-03  
一直在找jquery中取check属性的方法,终于找到了,对我很有用哟,谢谢了

相关推荐

    jquery checkbox 选中 取消 checkbox多选

    jquery checkbox 选中 取消 checkbox多选

    浅析jquery与checkbox的checked属性的问题

    2、checkbox里的onchange或onclick方法里用jquery的attr方法获取checked是看得到的checked属性的值与它是否给钩上没有关系 3、使用document.getElementById(“checkbox_id”).checked获取的值与是否钩上一至,即与...

    Jquery 获取checkbox的checked问题

    下面来看看网上大多资料的说法 代码如下: 转别人的一些东西: jquery判断checkbox是否被选中 在html的checkbox里,选中的话会有属性checked=”checked”。 如果用一个checkbox被选中,alert这个checkbox的属性”...

    jQuery实现checkbox全选的方法

    本文实例讲述了jQuery实现checkbox全选的方法。分享给大家供大家参考。具体分析如下: 通过checkbox 进行全选和取消全选的操作,如果通过toggle进行处理,则会出现checkbox无法显示对勾的问题。 使用click事件,根据...

    jquery input checkbox 联动

    在jquery 下实显checked 联动 当input checkbox选中时自动判断上级下级并选中

    jquery attr方法获取input的checked属性问题

    问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别: 1.通过prop方法获取checked属性,获取的checked返回值为boolean,...

    jquery实现checkbox全选、反选、全部选。精简写法

    jquery实现checkbox全选、反选、全部选,很不错的资源,欢迎大家下载学习var langType=""; var arLangType = []; $("[name='langType'][checked]").each(function(i) { arLangType[i]=$(this).val(); }); ...

    JQuery 设置checkbox值二次无效的解决方法

    在此MVC ASP.NET 项目,我利用jquery ajax传输数据给后台controller控制层,返回数据给JQuery数据。 首先必须清除checkbox的选中,因为是ajax的异步操作,是不刷新页面的,所以需要手段充值控件值,使得其为空,不...

    Jquery attr(checked) 返回checked或undefined 获取选中失效

    假设我们现在需要这样的场景:页面上有一个checkbox,我们期望通过Jquery来获得它是否选中,或者通过Jquery来让它被选中。 在JQ1.6之前的版本,我们会这样写我们的代码: 代码如下: &lt;input type=’checkbox’ id=...

    jquery操作复选框checkbox的方法汇总

    本文实例汇总了jquery操作复选框checkbox的方法。分享给大家供大家参考。具体分析如下: jquery判断checked的三种方法: 代码如下:$(“input”).attr(“checked”); //版本1.6+返回:”checked”或”undefined” ,...

    jquery判断checkbox是否选中及改变checkbox状态的实现方法

    jquery判断checked的三种方法: .attr(‘checked): //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false .prop(‘checked’): //16+:true/false .is(‘:checked’): //所有版本:true/false//别...

    jquery遍历checkbox介绍

    checkbox 全选\全部取消$(“#ChkAll”).click(function(){ $(“#divContent input[type=’checkbox’]”).attr(“checked”,$(this).attr(“checked”));}); 获取选中的checkbox的value值:var arrChk=$(“input...

    jquery无法设置checkbox选中即没有变成选中状态

    代码如下: $(“input”).attr(“checked”,”checked”) 设置以后checkbox并没有变成选中状态,用chrome调试看了一下,checkbox中确实有checked属性,而且,值为checked,但是页面显示仍然为未选中状态 代码如下: $...

    jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法

    主要介绍了jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法,通过使用prop方法代替attr方法来解决此问题,需要的朋友可以参考下

    浅谈jquery设置和获得checkbox选中的问题

    1. 设置checkbox选中: //选中多选框 checkbox=$(#agentinfo input[name='veri[]']); //循环多选框中的值 checkbox.each(function(){ for(var j=0;j&lt;data.veri.length;j++){ //判断当前值是否在数组中 if($...

    jquery操作checked属性以及disabled属性的多种方法

    jquery判断checked的三种方法: 代码如下: .attr(‘checked’): //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false .prop(‘checked’): //16+:true/false .is(‘:checked’): //所有版本:true/...

    Jquery为单选框checkbox绑定单击click事件

    input id=”checkbox-518″ class=”imagezz” name type=”checkbox” value=”518″&gt; &lt;/dd&gt; 选中事件(根据选中情况修改上一层背景): 代码如下: var $test_image_check_box_click = function() { if ($(this)...

    JQuery判断checkbox是否选中及其它复选框操作方法合集

    一、jquery判断checkbox是否选中及改变checkbox状态 jquery判断checked的三种方法: 代码如下: .attr(‘checked): //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false .prop(‘checked’): //16+:...

    jQuery中checkbox反复调用attr(‘checked’, true/false)只有第一次生效的解决方法

    本文实例讲述了jQuery中checkbox反复调用attr(‘checked’, true/false)只有第一次生效的解决方法。分享给大家供大家参考,具体如下: 先看如下代码: /** * 全选 */ function checkAll() { $(input[name=ids])...

Global site tag (gtag.js) - Google Analytics