0
라디오 버튼 중 하나가 체크되어 있는지 확인하는 코드가 약간 있습니다. 메신저 결과가 입니다. Uncaught TypeError :루프 내에서 DOM을 사용할 때 : Uncaught TypeError : null 오류의 'checked'속성을 읽을 수 없습니다.
function validateForm() {
var msg="";
var LoE="";
...some code
for (var i=0; i<3; i++) {
if ((document.getElementById('"LoE" + i').checked)){
LoE="";
break;
}
Else
{
result = false;
msg+="You need to chose your level of entry";
}
}
...some more code
}
및 확인되고있는 라디오 버튼 : 나는 이것이 관련된 코드를 실행할 때 속성을 읽을 수 없습니다 널 의 '확인'. 그들은 ExamEntry라는 이름의 형태로되어 있습니다.
<tr>
<td><input type = "radio" name = "LevelOfEntry" id = "LoE0" value = "GCSE">GCSE</td>
</tr>
<tr>
<td><input type = "radio" name = "LevelOfEntry" id = "LoE1" value = "AS">AS</td>
</tr>
<tr>
<td><input type = "radio" name = "LevelOfEntry" id = "LoE2" value = "A2">A2</td>
</tr>
감사합니다.
if ((document.getElementById("LoE" + i).checked)){
코드의이 부분에 지정되어 있지 않은 다른 이제 점점 오류 :
Else
{
result = false;
msg+="You need to chose your level of entry";
}
}
편집
편집 는 의견 제안 및 교체로 단일 인용 부호를 제거 : 해결되었습니다. 모두에게 고마워요
문서 :
이 링크를 참조하십시오
는 Jquery의 사용이 훨씬 쉬워가 (단지 말) 라디오 버튼으로 작동하게 만드는 대안이이 게시물의 측면에서보다 강력한 방법입니다 .getElementById (' "LoE"+ i') 당신은 그것이 바로 문자열이라는 것을 알고 있습니까? 작은 따옴표를 제거하면 .. 작동 할 수 있습니다 ... –
예 .. 당신 덕분에 .. o_O –