Koras02
Koras02코딩웹
Koras02
전체 방문자
오늘
어제
  • 분류 전체보기 (299)
    • 백엔드 (59)
      • nestjs (2)
      • Ruby (3)
      • PostgresQL (11)
      • MySQL (5)
      • Haskell (7)
      • Koa (3)
      • Java (3)
      • Python (5)
      • Rust (5)
      • MongoDB (2)
      • PHP (3)
      • Spring Boot (1)
      • redis (5)
      • deno (2)
    • 웹서버 (3)
      • nginx (1)
      • Apache (2)
      • Google Web Server (0)
    • 모바일개발 (5)
      • Figma (0)
      • React Native (2)
      • swift (0)
      • Flutter (3)
      • Kotlin (0)
    • 프론트 엔드 (158)
      • HTML (34)
      • CSS (7)
      • Javascript (35)
      • Angular (0)
      • Typescript (2)
      • React (58)
      • Vue (2)
      • GIT (6)
      • GraphQL (1)
      • Doker (4)
      • Go (8)
      • svelte (1)
      • gatsby (0)
    • etc. (47)
      • Notion (0)
      • TIL (24)
      • Algorithm (17)
      • Algorithm 개념 정리 (2)
      • Wiki (3)
      • Official document (1)
    • 웹개념 (12)
    • 변수정리 (1)
    • VSCode (2)
    • 포트폴리오 분석 (2)
      • React (2)
    • os (5)
      • 윈도우 (4)
      • Mac (0)
      • 가상머신 (0)
      • linux (1)
    • 응용프로그램언어 (2)
      • C (2)
      • C++ (0)
      • C# (0)
    • 블로그 운영관련 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
글쓰기

공지사항

  • [공지사항] 개발 이슈나 공식문서 업데이트 업로드 예정입니⋯

인기 글

태그

  • CSS
  • 문자열
  • 하스켈
  • Flutter
  • redis
  • 알고리즘
  • 데이터 타입
  • 프로그래머스
  • React
  • PostgreSQL
  • mysql
  • html
  • Haskell
  • go
  • html5
  • Java
  • javascript
  • Til
  • Rust
  • koa

티스토리

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
Koras02

Koras02코딩웹

[HTML] HTML - 24.HTML5 요소 - input 요소
프론트 엔드/HTML

[HTML] HTML - 24.HTML5 요소 - input 요소

2023. 2. 1. 20:12
728x90

이번 시간에는 HTML에 다양한 타입의

input 요소에 대해 알아보도록 하겠습니다.

 

다양한 타입의 input 요소

 

HTML에서는 다양한 타입의 input 요소를 

이용해 사용자로부터 입력을 받을 수 있습니다.

 

대표적으로 사용하는 HTML input

요소는 다음과 같습니다.

 

  • 텍스트 입력
  • 비밀번호 입력
  • 라디오 버튼
  • 체크박스(check box)
  • 파일 선택 박스
  • 선택(select) 입력(drop-down 리스트)
  • 문장 입력 
  • 버튼(button) 입력
  • 전송 버튼(submit)
  • 필드셋(fieldset)

 

HTML5에서 추가된 다양한 타입의 input 요소

 

HTML5에서 새롭게 추가된 다양한 타입의

input 요소는 다음과 같습니다.

 

  • datalist 요소
  • keygen 요소
  • output 요소

 

datalist 요소

 

datalist 요소는 input 요소에 대해 미리 정의된

옵션 리스트를 명시해 주는 요소입니다.

 

사용자는 텍스트를 바로 입력해도 되며,

드롭다운 메뉴에 미리 정의한 옵션 중

하나를 골라도 됩니다.

 

단, input 요소의 list 속성값이 datalist 요소의

id 속성값과 반드시 일치해야 연결됩니다.

<form action="/examples/media/request.php">
     <input list="lectures" name="lecture">
     <datalist id="lectures">
         <option value="HTML">
         <option value="CSS">
         <option value="JAVA">
         <option value="C++">
     </datalist>
     <input type="submit" value="전송">
</form>

 

keygen 요소

 

keygen 요소의 목적은 사용자가

인증할 수 있는 안전한 방법을 

제공하는 것 입니다.

 

keygen 요소는 사용자가 입력한 

데이터를 암호화하여 서버로 전송합니다.

 

이때 생성된 키(key)를 가지고 

서버는 해당 사용자의 인증을 수행합니다.

<form action="/examples/media/request.php">
     사용자: <br>
     <input type="text" name="username"><br>
     암호화방법: <br>
     <keygen name="security"> <br>
     <input type="submit" value="전송하기">
</form>

 

output 요소

 

output 요소는 스크립트(script)

등으로 실행된 계산의 결과를

바로 표시해주는 요소입니다. 

 <form action="/examples/media/request.php"
     output="total.value=parseInt(value01.value)/parseInt(value02.value)">
     <input type="number" id="value01" name="input01" value="20">
     /
     ( 0
     <input type="range" id="value02" name="input02" value="50" min="0" max="100">
     100 )
     =
    <output name="total" for="value01 value02"></output><br><br>
 </form>

for 속성을 사용해 해당 결과에 

영향을 줄 수 있는 HTML 문서 내의 

요소를 명시할 수 있습니다.

 

이때 for 속성의 속성값에는

해당 요소의 id 속성값을 공백으로

나열해야 합니다.

 

HTML5에서 추가된 다양한 타입의 input 요소


참고 자료

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

GitHub - HTML5-STR/html-study: html 블로그 작성용 - study1

html 블로그 작성용 - study1. Contribute to HTML5-STR/html-study development by creating an account on GitHub.

github.com

 

'프론트 엔드 > HTML' 카테고리의 다른 글

[HTML] HTML - 25.HTML5 요소 - input 요소의 타입  (0) 2023.02.06
[HTML] HTML - 23.HTML5 요소 - 의미 요소  (0) 2023.01.31
[HTML] HTML - 22.HTML5 시작  (0) 2023.01.30
    '프론트 엔드/HTML' 카테고리의 다른 글
    • [HTML] HTML - 26.HTML5 요소 - input 요소의 속성
    • [HTML] HTML - 25.HTML5 요소 - input 요소의 타입
    • [HTML] HTML - 23.HTML5 요소 - 의미 요소
    • [HTML] HTML - 22.HTML5 시작
    Koras02
    Koras02
    현재 사용중인 언어 - next-js,react,vue, typescript

    티스토리툴바