본문으로 바로가기

입력양식 (form)

category Frontend/HTML 2019. 1. 15. 10:00

입력양식 (form)


입력 양식의 영역 지정

1
<form [method="get/post"] [action="backend-url"] [enctype="multipart/form-data"]></form>
cs


속성설명

  • method : 입력값을 백엔드 페이지에게 전송하는 방식
  • action : 입력값을 전송받을 백엔드 페이지의 주소
  • enctype : 파일 업로드가 요구될 경우 명시

화면 UI를 구성하는 과정에서는 중요하지 않기 때문에 method, action, enctype 속성은 명시하지 않는 경우가 많다.


입력양식 안에서의 그룹 지정 (필요한 경우만 수행)

1
2
3
4
<fieldset>                        <---- 그룹의 영역 지정
    <legend> 제목 </legend>        <---- 그룹의 제목을 
    ... 입력 항목들을 표현 ...
</fieldset>
cs


입력항목

기본

1
<input type="종류" name="백엔드에서의 식별자" id="CSS,JS에서의 식별자" />
cs


종류에 지정 가능한 값

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<input type="text">
<input type="password">
<input type="checkbox">
<input type="radio">
<input type="button">
<input type="submit">
<input type="reset">
<input type="image">
<input type="email">
<input type="tel">
<input type="url">
<input type="number">
<input type="range">
<input type="search">
<input type="date">
<input type="time">
cs



<input> 태그에 추가 가능한 속성


속성명

설명 

value = "기본값"

페이지가 열릴 때 입력되어 있을 값

checked

type 속성이 radio, checkbox 인 경우 선택상태로 지정함

min = "최소값"

type 속성이 number, range 인 경우 사용

max = "최대값"

type 속성이 number, range 인 경우 사용

step = "숫자"

type 속성이 number, range 인 경우 사용

maxlength = "숫자"

키보드로 입력하는 형태에서 최대 글자수

src = "이미지경로"

image 형태인 경우만 사용

required

필수 입력 항목 지정 ( 모든 브라우저가 지원하는 것은 아님 )


그 밖의 요소

장문 입력

1
<textarea name="식별자" id="식별자" [maxlength="숫자"]>내용</textarea>
cs


드롭 다운

1
2
3
<select name="식별자" id="식별자" [multiple]>
    <option value="값" selected> 화면표시내용 </option>
</select>
cs

버튼

<input> 태그에 대해서...


(표 컬러 코드 = #b3f2df)

종류

설명

type = "button"

이 자체로는 아무 기능이 없음. 동작할 내용을 JS로 구현

type = "submit"

입력한 내용을 백엔드에 전송하는 기능 ( 일반적인 저장버튼 )

type = "reset"

입력한 내용을 모두 초기화

type = "image"

submit과 기능이 동일


버튼요소의 다른 형태

1
2
3
4
5
<input type="button|submit|reset" value="click me" />
 
위의 코드는 래와 같이 변경 가능함.
 
<button type="button|submit|reset">Click me</button>
cs


'Frontend > HTML' 카테고리의 다른 글

Content Models  (0) 2019.01.16
radio value 가져오기  (0) 2019.01.15
멀티미디어 첨부  (0) 2019.01.15
멀티미디어  (0) 2019.01.10
HTML 개념  (0) 2019.01.09