有一组复选框和答案(隐藏)。当用户选中复选框并单击它应该显示相关答案的按钮时。每个复选框都与一个答案相关联。我能够为一个复选框使用该功能。但是我如何运行一个循环,以便函数通过循环并根据选定的复选框显示答案。我不知道如何创建一个变量来循环。
代码设置在:http: //jsfiddle.net/rexonms/JcvHb/#base
脚本
$(document).ready(function(){
$(".answer").hide(); //Hiding all the answers
$("#showMe").click(function(event){
var isChecked = $('[name=oneA]').is(':checked');
if(isChecked)
$(".oneA").show();
else
$(".oneA").hide();
});
});
HTML
<div class="options">
<div class="optionOne">
<h2>Section Heading</h2>
<input type="checkbox" name="oneA">option One A<br>
<input type="checkbox" name="oneB">option One B<br>
<input type="checkbox" name="oneC">option One C<br>
<input type="checkbox" name="oneD">option One D<br>
</div><!--optionOne-->
<button type="button" id="showMe">Show Me</button>
</div><!--option-->
<div class="answers">
<div class="answerOne">
<h2>Answer Heading</h2>
<div class="oneA answer" name="oneA">
<p>Content from one A</p>
</div><!--oneA-->
<div class="oneB answer" name="oneB">
<p>Content from one B</p>
</div><!--oneB-->
<div class="oneC answer" name="oneC">
<p>Content from one C</p>
</div><!--oneC-->
<div class="oneD answer" name="oneD">
<p>Content from one D</p>
</div><!--oneD-->
</div><!--answerOne-->
</div><!--answers-->