在选中部分复选框后禁用剩余复选框,可以通过以下步骤实现:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>Disable Remaining Checkboxes</title>
</head>
<body>
<input type="checkbox" id="checkbox1" onclick="disableRemainingCheckboxes()">
<input type="checkbox" id="checkbox2" onclick="disableRemainingCheckboxes()">
<input type="checkbox" id="checkbox3" onclick="disableRemainingCheckboxes()">
<input type="checkbox" id="checkbox4" onclick="disableRemainingCheckboxes()">
<input type="checkbox" id="checkbox5" onclick="disableRemainingCheckboxes()">
<script>
function disableRemainingCheckboxes() {
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked) {
checkboxes[i].disabled = false;
} else {
checkboxes[i].disabled = true;
}
}
}
</script>
</body>
</html>
在上述示例中,当选中一个复选框时,其他未选中的复选框将被禁用。如果取消选中一个复选框,则所有复选框将重新启用。
这种方法可以应用于各种场景,例如在表单中选择某个选项后,禁用其他选项,或者在多选题中选择一个选项后,禁用其他选项。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云