DOM

2014-09-03 2 views
0

에 자바 스크립트에 의해 작성된 요소에 액세스하는 방법 내가했습니다 가지고 자바 스크립트를 통해 라디오 버튼을 기록하는 다음 코드는,DOM

document.write('<input type="radio" name="AnswerA" />' + res.rows[jsonCounter][1]); 

말을 HTML로,이 AnswerA 필드를 액세스하고 선택한 것 있는지 확인하려면 , 나는 시도 할 수있다 :

if(document.getElementById('AnswerA').checked) { 
    } 

그러나 이것은 작동하지 않는 것처럼 보일 수있다.

+1

요소에 id 특성이 없습니다. 따라서 document.getElementById ('AnswerA')가 실패합니다. –

+0

'' – dfsq

답변

3

당신이 사용하는 document.getElementById에 대한 새로운 DOM 요소 상에 id을 설정해야합니다

document.write('<input type="radio" name="AnswerA" id="AnswerA" />' + res.rows[jsonCounter][1]); 
+0

이것을 추가하려고 시도했지만 여전히 if 문은 실행되지 않습니다. – MattTheHack

+0

대신에'document.createElement'를 사용하여 입력을 시도해보십시오. – jim0thy

+0

이 작업은 document.write와 다릅니다. 그렇습니까? 나는 그것을 폼에 추가해야만한다고 생각한다. – MattTheHack

1

하면 DOM 요소에 ID를 추가합니다. 효과가있을 것입니다.

document.write('<input type="radio" id="AnswerA" name="AnswerA" />' + res.rows[jsonCounter][1]); 
+0

나는 이것을 추가하려했지만, 내 if 문은 여전히 ​​' 뛰다 – MattTheHack