Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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 31
Archives
Today
Total
관리 메뉴

한바다

[HTML]폼(form)작성하기 본문

카테고리 없음

[HTML]폼(form)작성하기

한바다진화 2024. 5. 13. 23:26

웹에서 만나는 폼

주문서 폼

폼을 만드는 <form>태그

-입력 양식을 작성하는 영역(공간)

-내부에 작성되 ㄴ입력 값을 지정된 공간으로 제출하는 역할

-폼을 만드는 가장 기본적인 태그는 <form>과</form>태그사이에 여러가지 폼 요소를 넣는다.

<form>태그는 몇 가지 속성을 사용해서 입력 받은 자료를 어떤 방식으로 서버로 넘길 것인지, 서버에서 어떤

프로그램을 이용해 처리할 것인지를 지정.

[form 태그의 속성]

method 사용자가 입력한 내용을 서버 쪽 프로그램으로 어떻게 넘겨줄 것인지 지정. 속성값은 get과 post가 있음
action 제출된 공간을 지정하는 속성(주소를 작성)
name 자바스크립에서 사용 form 폼의 이름을 지정하는 속상
target 제출된 페이지를 현재 또는 새 탭으로 열기 설정

 

폼 요소에 레이블을 붙이는 <label>태그

<label> 태그는 <input> 태그와 같은 폼 요소에 레이블을 붙일 때 사용한다.

레이블(label)이란 입력란 가까이에 아이디나 비밀번호를 붙여 놓는 텍스트를 말한다.

<lebel> 태그를 사용하면 폼 요소와 레이블 텍스트가 서로 연결되었다는 것을 웹브라우저에서 알수 있다.

 

<lebel>태그는 2가지 방법으로 사용할 수 있다.

첫번째 방법은 태그 안에 폼요소를 넣는 것

<lebel>레이블명<input></lebel>

<lebel>아이디<input type="text"></label>

여기서 <input>태그에 대해서 알아보자!!

<input> 태그

- 웹문서에서 사용자가 입력할 수 있는 양식을 제공해주는 태그

- 많은 type이 존재하고, input의 변형 형태도 다양하게 존재

- name 속성이 99% 이상 필수로 작성되어야 함(작성되어야 추후 개발할 때 용이)

name="변수명" 추후 개발에서 필요한 변수명을 작성해준 후 기능 연결

<input> type 종류(type 속성을 환경에 맞게 설정)

text 한 줄 텍스트 입력 상자(기본값)
password 비밀번호 입력 상자(모자이크 처리)
url 주소설정
search 검색기능
tel telephone 전화번호
email 모양은 text와 동하일나 이메일 작성용도(@ At 작성했는지확인.작성했는지확인)
number 숫자만 입려 가능한 상자
range 슬라이드바를 이용해서 숫자지정(단독사용x, js 같이 사용)
-min( 최소값) max(최대값) step(숫자가 증가/감소하는 단계) value(기본값 설정)
date,
month,
week,
time,
datetime-local
날짜 관련 태그
placeholder 사용자가 입력을 해야하는 내용이나 정보를 미리보기  처럼 양식을 작성해
주는 공간
required 폼을 제출할 때 필수로 작성해야 하는 것을 의미
이메일의 경우 @.작성하지 않으면 작성해야한다는 요청 메세지가 보임

 

다시 lober태그에 대해 정리하자면 두번째 방법은 <label>태그와 폼 요소를 따로 사용하고 

<label>태그의 for속성과 폼요소의 id속성을 이용해 서로 연결하는 것이다. 다시말해 폼 요소의

id속성값을<label>태그의 for속성에게 알려주는 방법을 사용한다

ex) <label for="id명">레이블명<input id="id명"></label>

<label for="user_id">아이디</label>

<input type="text" id="user_id">

 

즉 label태그는 input태그의 앞 뒤에 위치하며 input에 관련된 설명을 제공하는 데 사용한다.

label 에서 name과 같은 for 속성의 이름을 사용하고

input 과 lebel 태그를 연결해줄 때 id 와 for 속성을 사용해서 연결한다

 

[radio 와 checkbox 태그]

- 여러 연관된 값을 묶어서 선택하는 경우 사용

<input type="radio" name="동물">강아지

<input type="radio" name="동물">고양이

<input type="chckbox name="색상">빨강

<input type="chckbox name="색상">노랑

 

[버튼을 만드는 태그]

-type 속성 값에 따라 동작이 달라짐

type="submit"   :type에서 submit을 작성하게 되면 form을 제출하는 버튼을 만들때 제출하겠다는 의미

                          button 에서 type을 지정해주지 않으면 기본으로  submit 지정

type="reset"      :작성된 모든 값을 초기화

type="button"    :버튼 동작을 개발자가 만들고자 할 때 사용