【发布时间】:2015-09-01 06:48:15
【问题描述】:
我想根据复选框选择显示/隐藏 div。
这里是场景,
- 我在一个名为 decider 的 div 中有两个复选框,
- 选中复选框一应显示 Div 框一
- 选中复选框 2 应显示 Div 框 2
一旦有人做出选择,我希望 decider div 隐藏。我无法完成这项工作
$(function() {
$('.decider').removeClass('hide');
$('.box-one').addClass('hide');
$("#optionTwo").click(function() {
$('#optionOne').attr("checked",false);
});
$("#optionOne").click(function() {
$('#optionTwo').attr("checked",false);
});
$("#send-decide").click(function() {
if($('#optionTwo').is(':checked')){
$('.decider ').addClass('hide');
$('.box-one').removeClass('hide');
}
if($('#optionOne').is(':checked')){
$('.decider ').addClass('hide');
$('.box-two').removeClass('hide');
}
});
});
<div class="decider hide">
<p style="font-size:10px;color:#000;">Please select an option below</p>
<label class="checkbox">
<input id="optionTwo" type="checkbox" name="Request" value="Request" />
Select Box one </label>
<label class="checkbox">
<input id="optionOne" type="checkbox" name="Download" value="Download" />
Select Box two </label>
<br />
<span class="select">
<input type="button" id="send-decide" alt="submit" value="select" />
</span> </div>
<div class="box-one">
<p>this is first box</p>
</div>
<div class="box-two hide">
<p>this is second box</p>
</div>
【问题讨论】:
-
尝试设置CSS属性
display: block和display: none
标签: javascript html