这个问题在这里已经有答案了:
设置“;勾选“;对于带有jQuery的复选框
(43个答案)
(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”/><;!--选中-->;
<;输入type=“checkbox”id=“myCheckbox”/><;!--未选中-->;
但是,您不能信任.attr()方法来获取复选框的值(如果需要)。您必须依赖.prop()方法