【发布时间】:2015-12-10 14:59:35
【问题描述】:
我有一个复选框,当我单击一个复选框 (ckbox3) 时,会显示 3 个带有复选框的选项(check1、check2、check3)。当我取消选中 ckbox3 时,我希望取消选中 check1、check2 和 check3。我不知道该怎么做
有人可以帮我解决一下 Javascript 代码吗..(我需要 Javascript 的解决方案)
HTML:
<div id="divv1">
<input type="checkbox" id="ckbox3" >Checkbox1
</div>
<br>
<div id="divv2">
<input type="checkbox" name="check1" onclick="calculate()" id="check1">check 1
<input type="checkbox" name="check2" onclick="calculate()" id="check2">check 2
<input type="checkbox" name="check3" onclick="calculate()" id="check3">check 3
</div>
JavaScript:
document.getElementById('ckbox3').onclick = function() {
if(ckbox3.checked){
toggleSub(this, 'divv2');
} else {
toggleSub(this, 'divv2');
}
};
function toggleSub(box,id)
{
var el = document.getElementById(id);
if ( box.checked ) {
el.style.display = 'block';
} else {
el.style.display = 'none';
}
}
CSS:
#divv2
{
display: none;
margin-left: 75px;
font-family: 'PT Sans', sans-serif;
}
【问题讨论】:
-
不清楚你想要什么。您希望取消选中复选框,那么为什么在未选中
ckbox3时隐藏复选框
标签: javascript html checkbox