티스토리 뷰
반응형
✏️ form(폼)이란?
웹에서 친숙히 볼 수 있는 아이디, 비밀번호를 입력하거나 로그인, 회원 가입 버튼 등 사용자가 웹사이트로 정보를 보낼 수 있는 요소들을 칭함. 사용자가 폼을 통해서 정보를 입력하게 되면 그 정보들은 웹 서버로 전송되고, 서버는 그 정보들과 자신이 가지고 있는 데이터를 비교해서 그 결과를 웹 브라우저로 다시 전송. 텍스트 박스나 버튼 같은 폼 형태는 html태그로 만들어지고, 폼에 입력한 사용자 정보는 ASP, PHP, JSP 같은 서버 프로그래밍을 이용해 처리
✏️ 폼을 만드는 <form> 태그
폼을 만드는 가장 기본적인 태그로써 <form>과 </form>태그 사이에 여러 가지 폼 요소들을 삽입
<form [속성="속성값"]>여러 폼 요소 태그</form>
// form 태그의 여러 가지 속성들
// method : 사용자가 입력한 내용을 서버 쪽 프로그램으로 어떻게 넘겨줄 것인지 지정, get과 post속성 사용 가능
get : 데이터를 256~4096byte까지만 서버로 넘김, 주소 표시줄에 사용자가 입력한 내용이 그대로 드러남
post : 입력한 내용의 길이에 제한받지 않고 사용자가 입력한 내용도 드러나지 않음
// name : 자바스크립트로 폼을 제어할 때 사용할 폼의 이름을 지정
// action : <form> 태그 안의 내용을 처리해 줄 서버 프로그램을 지정
// target : action 속성에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에서 열도록 함
// autocomplete : 폼에서 내용을 입력할 때 이전에 입력한 내용을 자동으로 표시해주는 속성, 예전 내용을 기억하고 있다 가 비슷한 글자가 입력되면 이전 내용을 힌트로 보여주며 "on"과 "off"로 지정가능하며 기본 값은 "on"
✏️ 폼 요소를 그룹으로 묶는 <fieldset>, <legend> 태그
<fieldset [속성="속성값"]></fieldset>
<fieldset><legend>그룹 이름</legend></fieldset>
// 하나의 폼 안에서 여러 구역을 나누어 표시할 때는 <fieldset> 태그를 사용
// <legend> 태그는 <fieldset> 태그로 묶은 그룹 안에서 그룹에 제목을 붙일 수 있음
✏️ 폼 요소에 레이블을 붙이는 <label> 태그
// <label> 태그는 <input> 태그와 같은 폼 요소에 레이블을 붙일 때 사용
// label이란 입력란 가까이에 아이디나 비밀번호처럼 붙여 놓은 텍스트를 말하며, 폼 요소와 레이블 텍스트가 서로 연결되었다는 것을 웹 브라우저가 알 수 있게 함
// 1. 태그 안에 폼 요소 넣기
<label>레이블명<input></label>
<label>아이디 입력<input type="text"></label>
//2. <label> 태그와 폼 요소를 따로 사용하고 <label>태그의 for속성과 폼 요소의 id속성을 이용해 서로 연결, 다시 말해 폼 요소의 id속성값을 <label> 태그의 for 속성에게 알려줌
<label for="id명">레이블명<input id="id명"></label>
<label for="user-id">아이디 입력</label>
<input type="text" id="user-id">
반응형
'Web > HTML' 카테고리의 다른 글
[Web/HTML] - 폼에서 사용하는 태그들 (0) | 2024.04.21 |
---|---|
[Web/HTML] HTML- <input> 태그 (0) | 2024.04.16 |
[Web/HTML] HTML - 복습 겸 정리 (0) | 2024.04.15 |
[Web/HTML] HTML - 직접 만들어보기 (0) | 2024.04.15 |
[Web/HTML] HTML - 하이퍼링크 삽입하기 (0) | 2024.04.15 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 투 포인터
- 우선순위 큐
- 자바
- CSS
- 자료구조
- html
- DP
- 이분 매칭
- 반복문
- c++ string
- HTML5
- 알고리즘
- 백준
- 세그먼트 트리
- js
- DFS
- java
- 유니온 파인드
- 알고리즘 공부
- 백준 풀이
- 스프링 부트 crud 게시판 구현
- C++
- Do it!
- 유클리드 호제법
- C++ Stack
- BFS
- 스택
- 카운팅 정렬
- 자바스크립트
- 에라토스테네스의 체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함