개발자로 가는 길(국비지원과정)/3.HTML,CSS,JavaScript, jQuery

HTML, JS id, name, value의 차이, input hidden을 이용해 데이터 서버로 전송하는 방법

레아Leah 2021. 7. 18. 15:14
반응형

WEB 화면

입력창에 입력한 정보를 서버로 전송하고 싶다.

전화번호, 이메일, 우편번호 등 입력칸이 각각 떨어져 있어 어떻게 넣을까 고민하던 차에... input type="hidden"을 알게

되었다. 

 

[요약]

 

[html]

HTML에서 사용하는 ID, VALUE, NAME에 대해 알아보자 

ID는 JS, CSS에서 HTML특성을 이용해 사용할 수 있도록 하는 식별자이기 때문에 중복은 불가하다. 

VALUE는 서버에 넘어가는 데이터, 즉 값이다. 

위에 사진을 보면 ID ="totalphone"의 value의 값이 ""로 비어있는 것을 알 수 있다. value가 존재하지 않거나 ""과 같이 비어있을 경우에는 ""값이 넘어가거나 서버에 value가 아예 넘어가지 않는다. 입력한 것이 없을 경우에는 저 값이 넘어가고, 아래의 value="skt"와 같이 있을 경우에는 저 값이 서버로 넘어간다. 

Name은 아래 화면을 해당한다. 서버네 넘기는 변수명?이라고 하면 이해하기 편할까? 

 

 

[JS]

html의 id를 통해 함수를 이용하기 위해 document.getElementById를 통해 주소값을 가져오고, .value를 통해 해당 아이디의 데이터, 값을 가져온다. 그것을 let을 통해 변수 선언! 

function 함수 선언 후 유효성 검사를 해준다. 

 

 

유효성 검사를 통과하면, 

 

JS에 ID값을 통해 주소값을 serverJoin으로 변수 선언을 통해 서버로 제출한다. 

 

HTML에서 <a>태그로 보낸 것이랑 <Form>태그로 보낸 것이랑 같다고 보면 된다. 

요청을 보낼 때 a태그는 href 안에, form 태그는 action 안에!  

 

 

반응형