Javascript 当我错过中间的一个单选按钮时,以前正确的单选按钮消失了。

Javascript 当我错过中间的一个单选按钮时,以前正确的单选按钮消失了。,javascript,radio-button,dom-events,Javascript,Radio Button,Dom Events,我在这里面临一个问题 我正在尝试验证每个问题至少要回答一个单选按钮, 但这里的错误是,当我错过了一些要回答的问题时,我变得警惕,这很好,但我以前的正确答案也消失了,我的意思是页面似乎从一开始就在加载 您可以在此处查看我的问题表单示例: <form name="myform" > <div id="Q1" class="question"> <h3>1. How convenient is our c

我在这里面临一个问题

我正在尝试验证每个问题至少要回答一个单选按钮, 但这里的错误是,当我错过了一些要回答的问题时,我变得警惕,这很好,但我以前的正确答案也消失了,我的意思是页面似乎从一开始就在加载

您可以在此处查看我的问题表单示例:

<form name="myform" >
<div id="Q1" class="question">
<h3>1. How convenient is our company to use?</h3>
</div>
<div id="A1"class="answers">

<input type="radio" name="Q1ans" value="1">Extremely convenient<br>
<input type="radio" name="Q1ans" value="2">Very convenient<br>
<input type="radio" name="Q1ans" value="3">Moderately convenient<br>
<input type="radio" name="Q1ans" value="4">Not at all convenient<br>

</div>
<div id="Q2" class="question">
<h3>2. How professional is our company?</h3>
</div>
<div id="A2"class="answers">

<input type="radio" name="Q2ans" value="1">Extremely professional<br>
<input type="radio" name="Q2ans" value="2">Very professional<br>
<input type="radio" name="Q2ans" value="3">Moderately professional<br>
<input type="radio" name="Q2ans" value="4">Not at all professional<br>

</div>
<div id="Q3" class="question">
<h3>3. Compared to our competitors, is our product quality better, worse, or about the same?</h3>
</div>
<div id="A3"class="answers">

<input type="radio" name="Q3ans" value="1">Much better<br>
<input type="radio" name="Q3ans" value="2">some what better<br>
<input type="radio" name="Q3ans" value="3">slightly better<br>
<input type="radio" name="Q3ans" value="4">worse<br>

</div>
<div id="Q4" class="question">
<h3>4. How responsive is our company?</h3>
</div>
<div id="A4"class="answers">

<input type="radio" name="Q4ans" value="1">Much better<br>
<input type="radio" name="Q4ans" value="2">some what better<br>
<input type="radio" name="Q4ans" value="3">slightly better<br>
<input type="radio" name="Q4ans" value="4">worse<br>

</div>
<div id="Q5" class="question">
<h3>5. Do you like our company, neither like nor dislike it, or dislike it?</h3>
</div>
<div id="A5"class="answers">

<input type="radio" name="Q5ans" value="1">Like a great deal<br>
<input type="radio" name="Q5ans" value="2">Like a little<br>
<input type="radio" name="Q5ans" value="3">Dislike a little<br>
<input type="radio" name="Q5ans" value="4">Dislike a great deal<br>

</div><br><br>
<button type="submit" onclick="validate()">submit</button>
</form>

1.我们公司使用起来有多方便?
非常方便
非常方便
适度方便
一点也不方便
2.我们公司有多专业? 非常专业
非常专业
中等专业水平
一点也不专业
3.与我们的竞争对手相比,我们的产品质量是更好、更差还是差不多? 好多了
有什么更好的
稍微好一点
更糟
4.我们公司的反应如何? 好多了
有什么更好的
稍微好一点
更糟
5.你喜欢我们公司吗?既不喜欢也不讨厌,还是不喜欢? 非常喜欢
有点像
有点讨厌
非常讨厌


提交
您只需更改:

onclick="validate()"
致:


它将具有所需的行为。我想这就是您试图做的,但是onclick()调用从未从validate()返回值

那把小提琴相当粗糙,这里稍微好一点(包括下面给出的答案)。也许这将有助于解决脚本遇到的其他一些问题。
onclick="return validate()"