为了账号安全,请及时绑定邮箱和手机立即绑定

Checkbox 的 checked 属性为 false 了,但是还是显示打钩怎么办?

Checkbox 的 checked 属性为 false 了,但是还是显示打钩怎么办?

互换的青春 2019-03-05 10:16:23
有多个 checkbox 只能选择一个 当有两个都被勾选,最后选的会让之前选的被取消打钩 我用下面的方法    $(':checkbox[type="checkbox"]').each(function(){        $(this).click(function(){            if($(this).prop('checked')){                $(':checkbox[type="checkbox"]').removeAttr('checked');                $(this).prop('checked','true');            }        });    });可是调试发现 前面的勾选依然显示打钩,虽然他们的属性 checked 为 false 了 怎么回事?之前用的是$(':checkbox[type="checkbox"]'). .prop('checked', false);这个不仅显示没有取消打钩连属性 checked 都继续为 true
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

htmlcheckbox标签只要有checked属性都会被选中,这里的checkedattribute,建议你单选用radio


查看完整回答
反对 回复 2019-03-06
  • 2 回答
  • 0 关注
  • 2574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信