我有一个理由使用复选框,而不是单选按钮,所以请不要建议我使用单选按钮,但需要复制功能。但是,当我选择“是”复选框时,由于某种原因它会禁用“否”复选框。选择“否”时,我想隐藏div并取消选择“是”,反之选择“是”我要显示div并取消选中“否”。选中“是”时,我可以选择“否”的唯一方法是取消选中它。所选复选框禁用另一个复选框的选择
工作演示Here
JS小提琴不工作Here
的Javascript
function injure() {
if (document.getElementById("f2").checked == true) {
document.getElementById("LocFall").style.display="block";
document.getElementById("f1").checked = false;
} else {
if (document.getElementById("f1").checked == true) {
document.getElementById("LocFall").style.display="none";
document.getElementById("f2").checked = false;
}
}
}
CSS
#LocFall {
display:none;
}
HTML
<input type="checkbox" id="f1" name="" onclick="injure();">
<label for="f1"> No </label><BR>
<input type="checkbox" id="f2" name="" onclick="injure();">
<label for="f2"> Yes</label><BR>
<div id="LocFall">
Show some stuff
</div>
我感兴趣的是您选择无线电按钮复选框的原因! – tobiv