HTML에 라디오 버튼이 있습니다.
<td>
<input id="radio1" type="radio" name="correctAnswer" value="1">1</input>
<input id="radio2" type="radio" name="correctAnswer" value="2">2</input>
<input id="radio3" type="radio" name="correctAnswer" value="3">3</input>
<input id="radio4" type="radio" name="correctAnswer" value="4">4</input>
</td>
이것은 양식 태그에 있으며 사용자가 양식을 제출하면 모든 라디오 버튼을 기본값으로 다시 설정하려고합니다. 그들 중 아무도 확인하지 않았다는 의미입니다.
이 코드가 있지만 오류가 발생합니다. [0] is null or not an object
$('input[@name="correctAnswer"]')[0].checked = false;
$('input[@name="correctAnswer"]')[1].checked = false;
$('input[@name="correctAnswer"]')[2].checked = false;
$('input[@name="correctAnswer"]')[3].checked = false;
IE 6 에서이 작업을 수행하고 있습니다.
#(selector).prop('checked',true);
하려고 시도하면 동일한 그룹의 후속 라디오 버튼을 확인되지 않은 상태로 설정하려고 시도하면 실패합니다. 요령은 라디오 버튼을 선택된 상태로만 설정하고 라디오 버튼 그룹이 수행하는 작업을 수행하도록하는 것입니다 (다른 버튼은 선택 취소 ...) . 또한 전화$(selector).click();
는 작동하며 모든 관련 이벤트를 발생시킵니다.