【发布时间】:2021-03-28 16:52:21
【问题描述】:
我正在使用单选按钮,如果我更改对问题 #1 的回答,我需要将第二个问题的结果从屏幕上隐藏起来。
例如,如果我对问题 #1 说“是”,然后对问题 #2 说“否”,然后我回到问题 #1 并将答案更改为“否”,问题 2 将被隐藏为应该,但第 2 题的结果将与第 1 题的结果一起显示在屏幕上。
Is the accurate SKU on the LOS?<br />
<br />
Yes <input type="radio" onclick="javascript:yesnoCheck();" name="yesno" id="yesCheck">
No <input type="radio" onclick="javascript:yesnoCheck();" name="yesno" id="noCheck"><br />
<div id="ifYes" style="visibility:hidden"><br />
Can the customer call the VM from their phone?<br />
Yes <input type="radio" onclick="javascript:yesnoCheck1();" name="yesno1" id="yesCheck1">
No <input type="radio" onclick="javascript:yesnoCheck1();" name="yesno1" id="noCheck1"><br />
</div>
<div id="ifYes1" style="visibility:hidden">
Result of selecting Yes to second question.
</div>
<div id="ifNo1" style="visibility:hidden">
Result of selecting No to second question</div>
<div id="ifNo" style="visibility:hidden">
Result of selecting No to first question
</div>
<script>
function yesnoCheck() {
if (document.getElementById('yesCheck').checked) {
document.getElementById('ifYes').style.visibility = 'visible';
}
else document.getElementById('ifYes').style.visibility = 'hidden';
if (document.getElementById('noCheck').checked) {
document.getElementById('ifNo').style.visibility = 'visible';
}
else document.getElementById('ifNo').style.visibility = 'hidden';
}</script><script>
function yesnoCheck1() {
if (document.getElementById('yesCheck1').checked) {
document.getElementById('ifYes1').style.visibility = 'visible';
}
else document.getElementById('ifYes1').style.visibility = 'hidden';
if (document.getElementById('noCheck1').checked) {
document.getElementById('ifNo1').style.visibility = 'visible';
}
else document.getElementById('ifNo1').style.visibility = 'hidden';
}</script>
【问题讨论】:
标签: javascript radio