【发布时间】:2014-03-27 17:39:00
【问题描述】:
我有理由使用复选框而不是单选按钮,所以请不要建议我使用单选按钮但需要复制功能。但是,当我选择 Yes 复选框时,它会出于某种原因禁用 No 复选框。当否定否时,我想隐藏DIV并取消选择是,而当我选择是时,我想显示DIV和取消选中否。选中“是”时,我可以选择“否”的唯一方法是取消选中它。
工作演示Here
JS Fiddle 不工作 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>
【问题讨论】:
-
我对您选择复选框而不是单选按钮的原因很感兴趣!
标签: javascript html css checkbox