Lecture

input μž…λ ₯ νƒœκ·Έ

μ›Ή νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©μžλ‘œλΆ€ν„° 정보λ₯Ό μž…λ ₯받을 λ•ŒλŠ” <input />λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, νšŒμ› κ°€μž… νŽ˜μ΄μ§€μ—μ„œ μ•„μ΄λ””λ‚˜ λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯받을 λ•Œ 이 input νƒœκ·Έλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.


μ½”λ“œ μ˜ˆμ‹œ:

input νƒœκ·Έ
<input type="text" />

input κΈ°λ³Έ 속성

input νƒœκ·ΈλŠ” μ—¬λŸ¬ 가지 μ†μ„±μœΌλ‘œ μ œμ–΄ν•  수 있으며, 크게 type, name, placeholder, value 속성을 μ‚¬μš©ν•©λ‹ˆλ‹€.

input νƒœκ·Έ κΈ°λ³Έ 속성
<input type="text" name="city" placeholder="λ„μ‹œλͺ…을 μž…λ ₯ν•˜μ„Έμš”" value="μ„œμšΈ" />

input type 속성

input은 μ‚¬μš©μžλ‘œλΆ€ν„° μ—¬λŸ¬ 가지 type의 정보λ₯Ό μž…λ ₯받을 수 μžˆμŠ΅λ‹ˆλ‹€.

  • text: 일반 ν…μŠ€νŠΈ μž…λ ₯

  • password: λΉ„λ°€λ²ˆν˜Έ μž…λ ₯. μž…λ ₯된 λ‚΄μš©μ΄ λ³„ν‘œ(*)둜 ν‘œμ‹œ

  • checkbox: μ²΄ν¬λ°•μŠ€ ν˜•νƒœλ‘œ 선택 ν•­λͺ© 제곡

type에 따라 input의 λ™μž‘κ³Ό λͺ¨μ–‘이 λ‹¬λΌμ§‘λ‹ˆλ‹€.


μ½”λ“œ μ˜ˆμ‹œ:

input νƒœκ·Έ type 속성
<input type="text" placeholder="ν…μŠ€νŠΈ μž…λ ₯" /> <input type="password" placeholder="λΉ„λ°€λ²ˆν˜Έ μž…λ ₯" /> <input type="checkbox" name="subscribe" value="yes" /> λ‰΄μŠ€λ ˆν„° κ΅¬λ…ν•˜κΈ°

name, placeholder

  • name: 이 input의 이름을 μ •μ˜ν•©λ‹ˆλ‹€. 보톡 폼을 μ œμΆœν•  λ•Œ μ„œλ²„λ‘œ μ „μ†‘λ˜λŠ” 이름을 μ •μ˜ν•©λ‹ˆλ‹€.

  • placeholder: μž…λ ₯λž€μ— 미리보기 ν…μŠ€νŠΈλ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€. μ‚¬μš©μžμ—κ²Œ μ–΄λ–€ 정보λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ”μ§€ 힌트λ₯Ό 쀄 수 μžˆμŠ΅λ‹ˆλ‹€.


value와 defaultValue

input μš”μ†Œμ—μ„œ value와 defaultValue 속성은 κ°’μ˜ μ„€μ • 및 μ΄ˆκΈ°ν™”λ₯Ό μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

두 속성 λͺ¨λ‘ <input> μš”μ†Œμ˜ 값을 μ§€μ •ν•˜μ§€λ§Œ, λ™μž‘ λ°©μ‹μ—λŠ” 차이가 μžˆμŠ΅λ‹ˆλ‹€.


value 속성

  • value 속성은 <input> μš”μ†Œμ˜ ν˜„μž¬ 값을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
  • νŽ˜μ΄μ§€ λ‘œλ“œ μ‹œ value 속성이 μ„€μ •λ˜λ©΄, 초기 κ°’μœΌλ‘œ μ„€μ •λ©λ‹ˆλ‹€.
  • JavaScript둜 value 속성을 λ³€κ²½ν•˜λ©΄, μž…λ ₯ ν•„λ“œμ˜ ν˜„μž¬ 값도 λ³€κ²½λ©λ‹ˆλ‹€.
  • μ‚¬μš©μžκ°€ μž…λ ₯ ν•„λ“œμ— 값을 μž…λ ₯ν•˜κ±°λ‚˜ λ³€κ²½ν•  λ•Œλ§ˆλ‹€ value 속성 값도 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.
<input type="text" value="μ΄ˆκΈ°κ°’">

defaultValue 속성

  • defaultValue 속성은 <input> μš”μ†Œμ˜ 기본값을 μ„€μ •ν•©λ‹ˆλ‹€.
  • νŽ˜μ΄μ§€ λ‘œλ“œ μ‹œ μ„€μ •λœ κΈ°λ³Έκ°’μœΌλ‘œ μ΄ˆκΈ°ν™”λ©λ‹ˆλ‹€.
  • μ‚¬μš©μžκ°€ μž…λ ₯ ν•„λ“œμ˜ 값을 변경해도 defaultValue 속성 값은 λ³€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • 폼이 λ¦¬μ…‹λ˜λ©΄ μž…λ ₯ ν•„λ“œμ˜ 값이 defaultValue 속성 κ°’μœΌλ‘œ λ˜λŒμ•„κ°‘λ‹ˆλ‹€.
<input type="text" defaultValue="κΈ°λ³Έκ°’">

μ½”λ“œμ˜ λ³„ν‘œλ‘œ κ°•μ‘°λœ 뢀뢄을 따라 μž…λ ₯ν•΄ λ³΄μ„Έμš”.

Mission
0 / 1

input νƒœκ·Έμ˜ κΈ°λ³Έ 속성에 λŒ€ν•΄ μ„€λͺ…ν•˜λŠ” λ¬Έμž₯μž…λ‹ˆλ‹€. λΉˆμΉΈμ— μ•Œλ§žμ€ 단어λ₯Ό κ³ λ₯΄μ„Έμš”.

μ›Ή νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©μžλ‘œλΆ€ν„° 정보λ₯Ό μž…λ ₯받을 λ•ŒλŠ” `<input />`λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, νšŒμ› κ°€μž… νŽ˜μ΄μ§€μ—μ„œ μ•„μ΄λ””λ‚˜ λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯받을 λ•Œ 이 [ ] νƒœκ·Έλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
form
input
button
div

Lecture

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help