是否使用jquery选中/取消选中复选框?[副本]

这个问题在这里已经有答案了
设置“;勾选“;对于带有jQuery的复选框

(43个答案)

8年前关闭的

我的页面中有一些输入文本字段,并使用JavaScript显示它们的值

我正在使用.set(“value”,”)函数编辑值,添加额外的复选框字段,并传递值

这里我想检查一下,如果value==1,那么应该选中这个复选框。否则,它应该保持不受控制

我使用了两个div来实现这一点,但我对此感到不舒服,还有其他解决方案吗

如果(值==1){
$(“#取消选中”).hide();
$(“#检查”).show();
}否则{
$('#取消选中').show();
$(“#检查”).hide();
}

对于jQuery 1.6+:

.attr()不推荐用于属性;将新的.prop()函数改为:

$('myCheckbox').prop('checked',true);//检查一下
$('#myCheckbox').prop('checked',false);//取消选中它

用于jQuery<1.6:

要选中/取消选中复选框,请使用属性checked并更改该属性。使用jQuery,您可以执行以下操作:

$('#myCheckbox').attr('checked',true);//检查一下
$('#myCheckbox').attr('checked',false);//取消选中它

因为你知道,在HTML中,它看起来像:

<输入type=“checkbox”id=“myCheckbox”checked=“checked”/&gt<!--选中-->
<输入type=“checkbox”id=“myCheckbox”/&gt<!--未选中-->

但是,您不能信任.attr()方法来获取复选框的值(如果需要)。您必须依赖.prop()方法

发表评论