`
bsr1983
  • 浏览: 1117619 次
  • 性别: 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并获取选中值

    这里的`.prop('checked', true)`用于设置checkbox的选中状态为true,即选中。 ### 三、全不选功能 与全选相反,全不选是取消所有checkbox的选中状态。同样使用`.prop()`方法,但将参数设为false: ```javascript ...

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

    在使用jQuery操作复选框时,可能会遇到几个常见问题,这些问题主要与checked属性相关,下面将逐一分析这些问题,并提供解决方案。 首先,需要了解的是,复选框的checked属性是一个布尔属性。当复选框被选中时,该...

    jquery 的checkbox样式

    使用这个插件时,首先需要在页面中引入jQuery库和插件的相关文件。这包括在标签内添加对jQuery库的引用,如`&lt;script src="https://code.jquery.com/jquery-3.x.y.min.js"&gt;&lt;/script&gt;`,以及引入插件的JS和CSS文件,...

    绚丽的复选框 jquery-checkbox

    **绚丽的复选框 jQuery-Checkbox** 在网页设计中,复选框(checkbox)是常见的交互元素,用于让用户选择一个或多个选项。然而,原始的HTML复选框样式通常较为简单,缺乏吸引力。为了提升用户体验和界面美观度,...

    jquery 对checkbox的操作

    jQuery允许你根据checkbox的状态改变其他元素的属性。例如,当一个checkbox被选中时,显示某个div: ```javascript $("#checkboxID").on("change", function() { if ($(this).is(":checked")) { $("#relatedDiv")....

    jquery获取checkbox选中的值

    要实现全选功能,你可以为一个按钮添加点击事件,然后使用`.prop()`方法将所有checkbox的`checked`属性设为`true`: ```javascript $('#selectAll').on('click', function() { $('input[type=checkbox]').prop...

    JQuery操作checkbox、radio等示例

    7. **设置默认值**:在页面加载时,可以使用`.prop()`设置checkbox或radio的初始状态。例如,`$("[name=myGroup]:first").prop("checked", true)`会让第一个名为"myGroup"的radio被默认选中。 8. **联动操作**:你...

    火狐中 获取checkbox的checked属性的方法

    总结来说,火狐中获取和设置`checkbox`的`checked`属性时,应当避免使用jQuery的`.attr()`方法,而应直接通过DOM元素的`checked`属性进行操作,以确保代码的兼容性和稳定性。这尤其在处理大量复选框,比如全选/取消...

    jquery input checkbox 联动

    `prop()` 用于设置或获取DOM元素的特定属性,对于复选框,我们可以用它来改变 `checked` 属性: ```javascript // 选中复选框 $('input[type="checkbox"]').prop('checked', true); // 取消选中复选框 $('input...

    jQuery实现checkbox全选的方法

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

    jquery之checkbox操作(v1.0.0)

    在本教程中,我们将深入探讨如何使用jQuery来操作checkbox元素,特别是动态生成、设置显示数量以及获取选中项等核心知识点。 首先,让我们了解checkbox的基本概念。Checkbox是HTML中的一个表单元素,用于让用户对一...

    jquery checkbox 选中 取消 checkbox多选

    `.prop()`方法用于设置或返回元素的属性值,如`checked`属性表示复选框是否被选中。以下是如何选中和取消选中的示例: ```javascript // 选中复选框 $("#checkbox1").prop("checked", true); // 取消选中复选框 $...

    Jquery 获取checkbox的checked问题

    在jQuery中,获取复选框(checkbox)的`checked`状态是一个常见的操作,但往往存在一些误解。在讨论这个问题之前,我们先明确HTML中的`checked`属性和jQuery中获取该属性值的区别。 在HTML中,当一个复选框被选中时...

    jquery radio checkbox 美化

    使用此类插件,只需引入相关JS和CSS文件,并简单调用插件方法,如`$('input[type="checkbox"]').hCheckbox();`。 四、实现自定义图标 为了进一步提升用户体验,我们可以用图片或图标字体(如Font Awesome)替换...

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

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

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

    下面将详细解析如何解决JQuery设置checkbox值二次无效的问题,并分享相关的知识点。 首先,需要了解JQuery中对checkbox操作的两种方法:.attr()和.prop()。.attr()方法用于获取或设置HTML元素的属性值,它适用于...

    jQuery操作checkbox

    使用jQuery实现多选,可以通过遍历所有checkbox并改变它们的checked属性。例如,以下代码将选中所有checkbox: ```javascript $('input[type="checkbox"]').prop('checked', true); ``` 反之,如果你想要取消所有...

    JQuery对checkbox的操作 (01).zip

    综上所述,jQuery提供了丰富的API来操作checkbox,包括获取和设置选中状态、处理点击和改变事件,以及处理分组的checkbox。这些功能让开发者能更高效地创建动态、交互性强的Web应用。在实际项目中,结合HTML和CSS,...

Global site tag (gtag.js) - Google Analytics