【发布时间】:2018-08-24 08:57:45
【问题描述】:
如果选中任何一个/两个或所有三个复选框,我会尝试显示 upload proof 按钮,并且仅当所有复选框都未选中时才隐藏。
我该怎么办?
.container {
margin-top: 30px;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-12">
<label class="checkbox"> Age<input type="checkbox" data-toggle="collapse" data-target="#proof"></label>
<label class="checkbox"> Photo<input type="checkbox" data-toggle="collapse" data-target="#proof"></label>
<label class="checkbox"> Address<input type="checkbox" data-toggle="collapse" data-target="#proof"></label>
</div>
<div class="12">
<div class="collapse" id="proof">
<a href="#" class="btn btn-block btn-primary">Upload Proof</a>
</div>
</div>
</div>
</div>
【问题讨论】:
-
尝试使用带有条件的javascript切换!
-
我可以查看任何示例代码吗?
-
<script> $(document).ready(function () { $('[name=FormLabel]').change(function () { var count = 0; $.each($('[name=FormLabel]'), function () { count += (this.checked == true ? 1 : 0); }); if (count >= 2) { $('#proof').show(); } else { $('#proof').hide(); } }); }); </script> -
@ElaineByene 你能检查我的答案吗?
标签: javascript jquery twitter-bootstrap bootstrap-4