我有一個表單有很多選擇題。每個問題都是一個div。下面的代碼和演示jsfiddle如何檢查多個格式的單選按鈕?
<form id="doExam" name="DoExam">
<div>
<p><b>Question 1:</b>question 1</p>
<input type="radio" name="answer" value="A">Answer A<br>
<input type="radio" name="answer" value="B">Answer B<br>
<input type="radio" name="answer" value="C">Answer C<br>
<input type="radio" name="answer" value="D">Answer D<br>
</div>
<div>
<p><b>Question 2:</b>question 2</p>
<input type="radio" name="answer" value="A">Answer A<br>
<input type="radio" name="answer" value="B">Answer B<br>
<input type="radio" name="answer" value="C">Answer C<br>
<input type="radio" name="answer" value="D">Answer D<br>
</div>
<div>
<p><b>Question 3:</b>question 3</p>
<input type="radio" name="answer" value="A">Answer A<br>
<input type="radio" name="answer" value="B">Answer B<br>
<input type="radio" name="answer" value="C">Answer C<br>
<input type="radio" name="answer" value="D">Answer D<br>
</div>
</form>
當我檢查1 div的單選按鈕。它工作正常,但當我檢查另一個div中的單選按鈕時,我之前完成的div的單選按鈕將會丟失。我該如何解決它?
你應該使用['fieldset'](https://developer.mozilla.org/en/docs/Web/HTML/Element/fieldset)而不是普通的'div',這就是 – vsync
As'name'設置告訴該字段屬於哪個單選按鈕組。當您選擇一個按鈕時,同一組中的所有其他按鈕都將被取消選中。因此,您需要在不同的div中使用不同的名稱。 –