首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用jQuery统一库取消选中复选框

如何使用jQuery统一库取消选中复选框
EN

Stack Overflow用户
提问于 2011-02-15 04:35:35
回答 12查看 287.8K关注 0票数 144

我在取消选中checkbox时遇到问题。看看我正在尝试的my jsFiddle

代码语言:javascript
复制
   $("#check2").attr("checked", true);

我使用uniform来设置checkbox的样式,它根本不能对 checkbox进行复选/取消复选。

有什么想法吗?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2011-02-15 04:41:34

查看他们的文档,他们有一个$.uniform.update特性来刷新一个“统一的”元素。

示例: http://jsfiddle.net/r87NH/4/

代码语言:javascript
复制
$("input:checkbox").uniform();

$("body").on("click", "#check1", function () {
    var two = $("#check2").attr("checked", this.checked);
    $.uniform.update(two);
});
票数 109
EN

Stack Overflow用户

发布于 2011-08-25 22:38:45

一个更简单的解决方案是这样做,而不是使用uniform:

代码语言:javascript
复制
$('#check1').prop('checked', true); // will check the checkbox with id check1
$('#check1').prop('checked', false); // will uncheck the checkbox with id check1

这将不会触发任何已定义的单击操作。

您还可以使用:

代码语言:javascript
复制
$('#check1').click(); // 

这将切换复选框的选中/取消选中,但这也将触发您定义的任何单击操作。所以要小心。

编辑:jQuery 1.6+对复选框选中值使用prop()而不是attr()

票数 368
EN

Stack Overflow用户

发布于 2013-09-05 19:39:50

代码语言:javascript
复制
$("#chkBox").attr('checked', false); 

这对我是有效的,这将取消选中该复选框。以同样的方式我们可以使用

代码语言:javascript
复制
$("#chkBox").attr('checked', true); 

要选中该复选框,请执行以下操作。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4996953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档