η‘μ
Input Tag type μμ± (2/2) λ³Έλ¬Έ
π΅ β<input> νκ·Έμ type μμ±
πΈ ν μ€νΈ λ° μ 보 μ λ ₯ νμ
κ°μ₯ κΈ°λ³Έμ μΈ ννλ‘, νΉμ νμμ ν μ€νΈλ₯Ό μ λ ₯λ°μ λ μ¬μ©νλ€.
- text: μΌλ° ν μ€νΈ μ λ ₯μΉΈ.(ν μ€)
- password: μ λ ₯ ν μ€νΈ μ¨κΉ. (*, βλ‘ κ°λ €μ Έ 보μΈλ€.)
- search: κ²μμ΄ μ λ ₯μ°½. (μΌλΆ λΈλΌμ°μ λ μ λ ₯ νλ μμ ‘×’ λ²νΌμ μλμΌλ‘ νμν΄ ν μ€νΈλ₯Ό μ½κ² μ§μΈ μ μκ² νλ€.)
- url: URL νμ μλ κ²μ¬.
- email: μ΄λ©μΌ νμ μλ κ²μ¬.
- tel: μ νλ²νΈ μ λ ₯μ°½. (λͺ¨λ°μΌ κΈ°κΈ°μμ μ«μ ν€ν¨λλ₯Ό λμ°λ μ©λλ‘ μ£Όλ‘ μ¬μ©)
πΈ μ ν νμ (Check & Radio)
μ¬λ¬ μ΅μ μ€ νλ λλ μ¬λ¬ κ°λ₯Ό μ νν λ μ¬μ©νλ€.
- checkbox: μ¬λ¬ κ°λ₯Ό λμμ μ νν μ μλ μ²΄ν¬ λ°μ€.
- radio: μ¬λ¬ κ° μ€ νλλ§ μ νν μ μλ μ²΄ν¬ λ°μ€. (κ°μ name κ·Έλ£ΉλΌλ¦¬ μ°λ)
πΈ μ«μ λ° λ²μ νμ
μμΉ λ°μ΄ν°λ₯Ό λ€λ£° λ μ¬μ©νλ€.
- number: μ«μ μ
λ ₯ μ μ©. (μΌλΆ λΈλΌμ°μ λ μ/ν νμ΄νκ° μ겨 μ«μλ₯Ό μ½κ² μ¦κ°/κ°μ κ°λ₯)
- min: μ λ ₯ κ°λ₯ν μ΅μ κ°.
- max: μ λ ₯ κ°λ₯ν μ΅λ κ°.
- step: μ«μλ₯Ό μ¦κ°/κ°μμν€λ λ¨μ.
- required: νμ μ λ ₯ μ¬λΆ.
- placeholder: μ λ ₯ ννΈ.
- range: μ¬λΌμ΄λ(λ§λν μ νκΈ°) ννμ μ«μ μ λ ₯μ°½.
πΈ λ μ§ λ° μκ° νμ
λΈλΌμ°μ μμ μ 곡νλ λ¬λ ₯μ΄λ μκ° μ νκΈ°λ₯Ό λμμ€λ€.
- date / month / week: μ°-μ-μΌ, μ°-μ, μ°-μ£Ό λ¨μμ λ μ§λ₯Ό μ ν.
- time: μ-λΆ λ¨μμ μκ°μ μ ν.
- datetime-local: λ μ§μ μκ°μ λμμ μ ν.
πΈ μ μ‘ λ° λ²νΌ νμ
νΌμ λμμ μ€ννκ±°λ μ·¨μνλ€.
- submit: νΌμ μ λ ₯λ λ°μ΄ν°λ₯Ό μλ²λ‘ μ μ‘.
- reset: νΌμ μ λ ₯λ λ°μ΄ν°λ₯Ό μ΄κΈ°ν.
- image: μ΄λ―Έμ§ ννμ μ μ‘ λ²νΌ. (src μμ± νμ)
- button: ν΄λ¦λ§ κ°λ₯ν μΌλ° λ²νΌ. (μλ°μ€ν¬λ¦½νΈμ μ°λνμ¬ μ¬μ©)
πΈ νΉμ νμ
κΈ°ν νΉμν λͺ©μ μ κ°μ§ νμ .
- file: μ¬μ©μκ° μ»΄ν¨ν°λ κΈ°κΈ°μμ νμΌμ μ ννλλ‘ νλ μ
λ ₯.
- accept: νμ©ν νμΌ νμ μ§μ . (jpg, png, image λ±)
- multiple: μ¬λ¬ νμΌ μ ν νμ©.
- hidden: μ¬μ©μ νλ©΄μλ 보μ΄μ§ μμ§λ§, νΌ λ°μ΄ν°λ₯Ό μλ²λ‘ μ μ‘ν λ ν¬ν¨λλ μ λ ₯.
πβ POINT πβ
βοΈ email, url λ± νμ μ μ μΆ μ λΈλΌμ°μ κ° 1μ°¨λ‘ μλ κ²μ¬. βοΈ
βοΈ radio νμ μ μ¬λ¬ νλͺ© μ€ νλλ§ μ νλλλ‘ λ°λμ name μμ±μ λμΌνκ² λ§μΆ°μΌ νλ€.βοΈ
βοΈ hidden νμ μ μ΄μ©μμκ² λ ΈμΆν νμλ μμ§λ§ μλ² μ²λ¦¬μ νμν μ 보λ₯Ό μ λ¬ μ μ¬μ©νλ€. βοΈ
βοΈ μ€βμ μμ μ½λ βοΈ
<form action="/register" method="post" enctype="multipart/form-data">
<p>μμ΄λ: <input type="text" name="uid" placeholder="ID"></p>
<p>λΉλ°λ²νΈ: <input type="password" name="upw"></p>
<p>μ΄λ©μΌ: <input type="email" name="uemail"></p>
<p>ννμ΄μ§: <input type="url" name="uweb"></p>
<p>μ°λ½μ²: <input type="tel" name="utel"></p>
<p>μ·¨λ―Έ:
<input type="checkbox" name="hobby" value="music"> μμ
<input type="checkbox" name="hobby" value="game"> κ²μ
</p>
<p>μ±λ³:
<input type="radio" name="gender" value="m"> λ¨
<input type="radio" name="gender" value="f"> μ¬
</p>
<p>λμ΄: <input type="number" name="age" min="1" max="100"></p>
<p>λ§μ‘±λ: <input type="range" name="point" min="0" max="10"></p>
<p>μμΌ: <input type="date" name="birth"></p>
<p>μμ½μκ°: <input type="datetime-local" name="rsv"></p>
<p>νλ‘ν: <input type="file" name="p-img"></p>
<input type="hidden" name="token" value="abc12345">
<input type="submit" value="κ°μ
νκΈ°">
<input type="reset" value="μ΄κΈ°ν">
<input type="button" value="μ€λ³΅νμΈ" onclick="alert('νμΈμ€...')">
<input type="image" src="btn_submit.png" alt="μ μΆ">
</form>
+
<label for="user-id"></label>
<input type="text" id="user-id">
| μμ | μ±κ²© |
| <label> | κ³ μ ν€μλ |
| for | μμ± ν€μλ |
| "user-id" | κ° (μ΄λ¦, λ³μμ²λΌ μ¬μ©) |
| <input> | κ³ μ ν€μλ |
| type="text" | μ λ ₯ νμ μ§μ |
| id="user-id" | λ³μ μν |
μ¦,
"text" → κ³ μ κ° (μ
λ ₯ νμ
)
"user-id" → κ°λ°μκ° μ νλ κ° (λ³μμ²λΌ μ¬μ©)
'<div>' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| Input Tag μμ± (1/2) (0) | 2026.03.11 |
|---|---|
| Form Tag μμ± (2/2) (0) | 2026.03.11 |
| Form Tag κ΅¬μ± μμ (1/2) (0) | 2026.03.11 |
| λ©ν°λ―Έλμ΄ νμΌ (0) | 2026.03.10 |
| μ΄λ―Έμ§ ν¬λ§· (0) | 2026.03.10 |