我在对话框上有一些复选框,我正在检查数据库中的数据可用性。如果复选框值为1则应检查,如果不是1,则不应检查。
我有多个列表,此对话框打开,每个打开复选框都必须重置。
现在我的问题是,当我在数据库中有价值时,它显示检查了它的确定,当我没有确定值1然后它清除检查。也好,但现在我再次打开对话框,在这种情况下,值为1复选框未选中,但在html代码中,它已检查属性。 我的代码是:
if (item.status) {
if (item.cma == '1') {
$('#cma').attr('checked', 'checked');
} else {
$('#cma').removeAttr('checked');
}
} else {
$('#cma').removeAttr('checked');
}
脚本经过item.status=false
案例时出现的问题。
我不能CTR+F5
因为它在对话框中。
请帮我。非常感谢您的帮助。
答案 0 :(得分:2)
使用prop而不是attr更改选中的值:
$('#cma').prop('checked',true);
答案 1 :(得分:0)
你可以这样做
if (item.status) {
if (item.cma == '1') {
$('#cma').attr('checked', true);
} else {
$('#cma').attr('checked',false);
}
} else {
$('#cma').attr('checked',false);
}