한 페이지 않에서 여러가지 폼이 사용되는데 아이디와 비밀번호를 입력하거나 로그인 버튼, 회원 가입 창 등 사용자가 웹 사이트로 정보를 보낼 수 있는 요소들은 모두 폼(form)이라고 할 수 있다.
사용자가 아이디와 비밀번호를 정보를 입력 -> 로그인 버튼을 클릭 -> 내용이 웹 서버로 전달
서버는 자신이 가지고 있는 사용자 데이터베이스를 찾아내 사용자가 보내 온 아이디와 비밀번호가 서로 일치하는 정보인지 여부를 확인 후 결과를 브라우저에 보낸다.
form 태그
- form 태그는 몇 가지 속성을 통하여 사용자가 입력한 자료들을 서버로 어떤 방식으로 넘길 것인지, 서버에서 어떤 프로그램을 이용하여 처리할 것인지 지정한다.
- form 태그와 /form 태그 사이에 여러 폼 테그들을 삽압하면서 원하는 폼 형태를 만들 수 있다.
<form [속성="속성 값"]> 여러 폼 요소 </form>
label 태그
- label 태그는 폼 요소에 레이블을 붙이기 위한 것
- label은 입력 창 옆 '아이디'나 '비밀번호'처럼 붙여 놓은 텍스트
- label 태그를 사용하면 폼 요소와 레이블 텍스트가 서로 연결되어 있다는 것을 브라우저가 알 수 있다.
<label [속성="속성 값"] 레이블 <input...> </label>
<label for="id이름">
<input id="id이름" [속성="속성 값"]>
</label>
fieldset, legend 태그
- 폼 요소 그룹으로 묶기
<fieldset [속성="속성 값"]> ... </fieldset>
input 태그
- 아이디나 검색어를 입력하는 텍스트 상자나 로그인 버튼처럼 사용자가 입력할 부분은 주로 <input> 태그로 넣을 수 있는 항목은 아이디나 비밀번호를 비롯하여 이메일 주소, 전화번호, 날짜, 시간, 이미지, 버튼 등 다양하다.
- 웹에서의 폼은 사용자가 입력하는 부분과 입력한 내용을 서버로 보내는 버튼 부분으로 나눌 수 있다.
<input type="유형" [속성="속성 값"]>
type="hidden"
- hidden 필드는 화면상의 폼에는 보이지 않지만 사용자가 입력을 마치고 폼을 서버로 전송할 때 서버로 함께 전송되는 요소이다. (사용자에게 보여 줄 필요가 없지만, 관리자가 알아야 할 때 사용)
<input type="hidden" name="이름" value="서버로 넘길 값">
type="text"
- 폼에서 가장 많이 사용하는 요소로 주로 아이디, 이름, 주소 등 텍스트 입력할 때 사용한다.
type="password"
- 패스워드 필드는 텍스트 필드와 거의 같지만 사용자가 입력하는 내용이 화면에 표시되지 않고 '*'와 같이 표시된다. 속성도 value 속성이 없다는 점만 제외하면 텍스트 필드와 같다.
'HTML, CSS, JS' 카테고리의 다른 글
웹( HTML, CSS, JS )(08.02) - imagesLoaded, ScrollTrigger, nicescroll (0) | 2024.08.03 |
---|---|
웹( HTML, CSS, JS )(08.02) - Masonry, setTimeout (0) | 2024.08.02 |
웹(HTML, CSS, JS)(08.01) - closest, index (0) | 2024.08.01 |
웹(HTML, CSS, JS)(08.01) - 스택, 큐, JS-show, hide, slideDown, slideUp, FadeIn, FadeOut (0) | 2024.08.01 |
웹(HTML, CSS, JS)(07.31) - linear-gradient(), BEM 방식 (0) | 2024.07.31 |