【发布时间】:2021-06-08 03:39:38
【问题描述】:
我不知道如何根据多个单选按钮选择来显示/隐藏 div。如果问题 1 和问题 2 都选择为是,则应显示 div,在任何其他情况下应隐藏 div。
$(function() {
$("input[name='q1']").click(function() {
if ($('input[name=q1]:checked').val() == "Yes") {
$("input[name='q2']").click(function() {
if ($('input[name=q2]:checked').val() == "Yes") {
$("#part2").show();
} else {
$("#part2").hide();
}
});
} else {
$("#part2").hide();
}
});
});
<input type="radio" class="hideshow" name="q1" value="Yes" /> Yes
<input type="radio" id="test" name="q1" value="No" /> No
<br />
<input type="radio" class="hideshow2" name="q2" value="Yes" /> Yes
<input type="radio" id="test2" name="q2" value="No" /> No
<br />
<div id="part2" style="display:none; margin-top:10px;">
TEXT
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
【问题讨论】:
标签: jquery