둘 다 element 식별용으로 사용되며, 특별한 경우가 아니면 보통은 id와 name을 동일하게 설정한다.

 

 

1. id

document.all.id.value

id.value

document.getElemnetById("폼id").value

 

중복으로 사용이 불가하다.

자바스크립트에서 다룰려고 지정하는 값.

id로 설정된 값은 서버 쪽의 파라미터로 넘어가지 않기 때문에 서버 쪽에서는 접근이 불가능하다.

 

 

2. Name

document.폼객체명.폼원소명.value

document.getElementsByName("name");

 

페이지 안에서 중복되어 사용할 수 있다. 그렇기 때문에 getElementsByName()으로 메소드도 중복을 허용한다.

action에 해당하는 페이지로 전달을 하는 파라미터로 쓰인다.

get/post 방식으로 값을 전달하고 싶은 태그에 사용한다(서블릿을 통하여 HttpServletRequest로 전달)

form 객체들 (ex. input, radiobox, checkbox)에 전송되는 파라미터의 key 값으로 사용된다.

request.getParameter(name)으로 값을 가져온다.

 

같은 name이 여러개일 경우에는 배열의 형태로 가져올 수 있다.

 

 

* input 태그 지정시에는 id와 name 두가지 모두 사용 가능

+ Recent posts