【发布时间】:2014-01-12 06:22:46
【问题描述】:
因此,当单击多个复选框之一并且它正在工作时,我试图显示一个 div,但是当您取消单击一个复选框时,即使仍然单击复选框,它也会隐藏 div。我似乎无法弄清楚如何让它隐藏 div 只有当没有左键单击复选框时。
<input type="checkbox" name="list[]" value="1" id="fldcheckbox" onclick="fnchecked(this.checked);">
<input type="checkbox" name="list[]" value="2" id="fldcheckbox" onclick="fnchecked(this.checked);">
<input type="checkbox" name="list[]" value="3" id="fldcheckbox" onclick="fnchecked(this.checked);">
<div id="ref_options" style="display:none;">
example
</div>
<script>
function fnchecked(blnchecked)
{
if(blnchecked)
{
document.getElementById("ref_options").style.display = "";
}else{
document.getElementById("ref_options").style.display = "none";
}
}
</script>
【问题讨论】:
-
id
fldcheckbox在您的 html 中不是唯一的。
标签: javascript html checkbox