当两个复选框都选中时,尝试删除禁用的属性。
这是我在下面尝试的,但是效果不佳。
<script>
$('#userAgree, #privacyAgree').change(function () {
if ($(this).is(':checked')) {
$(".btn-confirm").removeAttr("disabled");
}
else {
$(".btn-confirm").attr("disabled", "disabled");
}
});
</script>
我错过了什么?
答案 0 :(得分:1)
$('#userAgree, #privacyAgree').click(function () {
$(".btn-confirm").prop("disabled", $('#userAgree, #privacyAgree').filter(":checked").length !== 2);
});
通过设置属性而不是属性,可以使用true
或false
,并且只要未同时选中两个复选框,就需要禁用该按钮。
在事件中使用click
比change
更好。