id로 핸들링하려 할 때
window.documen.tgetElementById("id") = "id";
name으로 핸들링하려 할 때
window.document.getElementsByName("name").value = "name";
getElements : element에 s가 붙은걸 보면 알 수있듯이 여러개를 가지고 있다. name은 중복을 허용하기 때문이다.
그래서 name은 배열로 처리되기 때문에 위와 같은 문장은 먹히질 않는다.
문제는 에러도 표시 되지 않아서 삽질을 오래할 가능성을 내포하고 있다는 점이다.
어쨌든 name은 배열로 핸들링되기 때문에 다음과 같이 적어줘야 한다.
window.document.getElementsByName("name")[0].value = "name";
'에러' 카테고리의 다른 글
전역변수 사용시 주의점 (0) | 2014.04.23 |
---|---|
ResultSet 에러 전방향 전용 결과 집합에 부적합한 작업이 수행되었습니다 (0) | 2014.04.09 |
servlet import 서블릿 임포트 에러 (0) | 2014.03.18 |
GET 방식과 POST 방식의 한글 처리 (0) | 2014.03.18 |
Server Tomcat v7.0 Server at localhost failed to start 에러 (2) | 2014.03.17 |