HTML νΌμ μ¬μ©μ μ λ ₯μ μλ²λ‘ μ λ¬νλ μΉ μ ν리μΌμ΄μ μ ν΅μ¬ μμμ λλ€. μ΄λ² ν¬μ€ν μμλ form νκ·Έμ κ΄λ ¨λ λ€μν μμ±κ³Ό νκ·Έλ₯Ό μ’ ν©μ μΌλ‘ μ΄ν΄νκ³ νμ©ν΄ λ³΄κ² μ΅λλ€.
β£ λͺ©μ°¨
form νκ·Έπ
form νκ·Έλ μ¬μ©μ μ λ ₯μ μλ²λ‘ 보λ΄κΈ° μν 컨ν μ΄λμ λλ€.
form νκ·Έ κΈ°λ³Έ λ¬Έλ²
<form action="/submit" method="post">
<!-- νΌ μμλ€ -->
</form>
form νκ·Έμ μ£Όμ μμ±
- action μμ±: λ°μ΄ν°λ₯Ό λ³΄λΌ URLμ μ§μ ν©λλ€. μλ₯Ό λ€μ΄, <form action="/submit" method="post">λ λ°μ΄ν°λ₯Ό /submit κ²½λ‘λ‘ λ³΄λ λλ€.
- method μμ±: λ°μ΄ν°λ₯Ό μ μ‘νλ λ°©λ²μ μ§μ ν©λλ€. λ κ°μ§ μ£Όμ κ°μ΄ μμ΅λλ€.
- GET: URLμ λ°μ΄ν°κ° ν¬ν¨λμ΄ μ μ‘λ©λλ€. μ£Όλ‘ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ λ μ¬μ©λλ©°, κΈΈμ΄κ° μ νμ μ λλ€.
- POST: λ°μ΄ν°κ° λ³Έλ¬Έμ ν¬ν¨λμ΄ μ μ‘λ©λλ€. μ£Όλ‘ λ°μ΄ν°λ₯Ό μ μΆνκ±°λ μ μ₯ν λ μ¬μ©λ©λλ€.
input νκ·Έμ μ£Όμ μμ±β¨
input νκ·Έλ HTML formμμ μ¬μ©μ μ λ ₯μ λ°κΈ° μν΄ μ¬μ©λλ κ°μ₯ μ€μν νκ·Έ μ€ νλμ λλ€. λ€μν μ νμ μ λ ₯ νλλ₯Ό μμ±ν μ μμΌλ©°, κ° μ νλ§λ€ κ³ μ ν μμ±κ³Ό κΈ°λ₯μ΄ μμ΅λλ€.
input νκ·Έ κΈ°λ³Έ λ¬Έλ²
<input type="text" name="username" placeholder="Enter your username">
input νκ·Έ μμ±
input νκ·Έμλ type, name, value μμ±μ΄ μμΌλ©°, μ΄ μ€ type μμ±μ νμλ‘ μ¬μ©ν΄μΌ ν©λλ€.
- name μμ±: name μμ±μ νΌ μ»¨νΈλ‘€μ μ΄λ¦μ μ§μ ν©λλ€. μλ² μΈ‘μμ μ΄ μ΄λ¦μ μ¬μ©νμ¬ μ¬μ©μκ° μ μΆν λ°μ΄ν°λ₯Ό μλ³ν©λλ€. μ΄κ²μ μΌμ’ μ ν€ κ°μΌλ‘, λ°μ΄ν°κ° μλ²λ‘ μ μ‘λ λ μ΄λ₯Ό μλ³νλ λ° μ¬μ©λ©λλ€. λν λ μ΄λΈ(<label>)κ³Ό μ°κ²°ν λ μ¬μ©λκΈ°λ ν©λλ€.
<input type="text" name="username">
- value μμ±: value μμ±μ νΌ μ»¨νΈλ‘€μ μ΄κΈ° κ°μ΄λ μ¬μ©μ μ λ ₯ κ°μ λνλ λλ€. μ¬μ©μκ° μ λ ₯ νλμ κ°μ μ λ ₯νκ±°λ μ νν λ, μ΄ κ°μ΄ νΌ μ μΆ μ ν¨κ» μλ²λ‘ μ μ‘λ©λλ€. λ²νΌ κ°μ κ²½μ°, μ¬μ©μκ° ν΄λ¦ν λ μ μ‘λλ κ°μ λλ€.
<input type="text" name="username" value="JohnDoe">
- type μμ±: type μμ±μ μ λ ₯ νλμ μ νμ μ§μ ν©λλ€. μ΄ κ°μ λ°λΌ μ λ ₯ νλμ λμ λ° λͺ¨μμ΄ λ³κ²½λ©λλ€. μΌλ° ν μ€νΈ, λΉλ°λ²νΈ, μ΄λ©μΌ, μ«μ λ± λ€μν μ νμ΄ μμ΅λλ€.
<input type="text" name="username" value="JohnDoe">
input νκ·Έ type μμ±μ μ’ λ₯
input νκ·Έμ type μμ±μ μ λ ₯ νλμ μ νμ μ§μ ν©λλ€. λ€μν type κ°μ ν΅ν΄ μ¬μ©μμ λ€μν μ λ ₯μ λ°μ μ μμΌλ©°, κ° type κ°μ κ³ μ ν κΈ°λ₯κ³Ό λμμ κ°μ΅λλ€.
type κ° | μ€λͺ | μμ |
text | ν μ€λ‘ λ μΌλ° ν μ€νΈ μ λ ₯ νλλ₯Ό μμ± | <input type="text"> |
password | λΉλ°λ²νΈ μ
λ ₯ νλλ₯Ό μμ± μ λ ₯λ ν μ€νΈκ° λ§μ€νΉ λ¨ |
<input type="password"> |
μ΄λ©μΌ μ£Όμ μ λ ₯ νλλ₯Ό μμ± | <input type="email"> | |
number | μ«μλ§ μ λ ₯ κ°λ₯ν νλλ₯Ό μμ± | <input type="number"> |
tel | μ νλ²νΈ μ λ ₯ νλλ₯Ό μμ± | <input type="tel"> |
url | URL μ λ ₯ νλλ₯Ό μμ± | <input type="url"> |
search | κ²μμ΄ μ λ ₯ νλλ₯Ό μμ± | <input type="search"> |
date | λ μ§(μ°,μ,μΌ) μ λ ₯ νλλ₯Ό μμ± | <input type="date"> |
datetime-local | λ‘컬 λ μ§μ μκ° μ λ ₯ νλλ₯Ό μμ± | <input type="datetime-local"> |
month | μ°λμ μ μ λ ₯ νλλ₯Ό μμ± | <input type="month"> |
week | μ°λμ μ£Ό μ λ ₯ νλλ₯Ό μμ± | <input type="week"> |
time | μκ° μ λ ₯ νλλ₯Ό μμ± | <input type="time"> |
color | μμ μ ν μ λ ₯ νλλ₯Ό μμ± | <input type="color"> |
file | νμΌ μ λ‘λ μ λ ₯ νλλ₯Ό μμ± | <input type="file"> |
checkbox | 체ν¬λ°μ€ μ λ ₯ νλλ₯Ό μμ± | <input type="checkbox"> |
radio | λΌλμ€ λ²νΌ μ λ ₯ νλλ₯Ό μμ± | <input type="radio"> |
range | μ¬λΌμ΄λ μ λ ₯ νλλ₯Ό μμ± (μ«μ λ²μλ₯Ό μ ν) | <input type="range"> |
hidden | μ¨κ²¨μ§ μ λ ₯ νλλ₯Ό μμ± | <input type="hidden"> |
submit | νΌ μ μΆ λ²νΌμ μμ± | <input type="submit"> |
reset | νΌμ μ΄κΈ°ννλ λ²νΌμ μμ± | <input type="reset"> |
button | μΌλ° λ²νΌμ μμ± | <input type="button"> |
image | μ΄λ―Έμ§λ₯Ό ν΄λ¦νμ¬ νΌμ μ μΆν μ μλ λ²νΌμ μμ± | <input type="image" src="submit.png" alt="Submit"> |
input νκ·Έμ type μμ± μμ
βΆ ν μ€νΈ μ λ ₯
<label for="username">Username:</label>
<input type="text" id="username" name="username" placeholder="Enter your username">
βΆ λΉλ°λ²νΈ μ
λ ₯
<label for="password">Password:</label>
<input type="password" id="password" name="password">
βΆμ΄λ©μΌμ
λ ₯
<label for="email">Email:</label>
<input type="email" id="email" name="email" placeholder="example@example.com">
βΆμ«μμ
λ ₯
<label for="age">Age:</label>
<input type="number" id="age" name="age" min="1" max="100">
βΆμ νλ²νΈμ
λ ₯
<label for="phone">Phone:</label>
<input type="tel" id="phone" name="phone" placeholder="123-456-7890">
βΆ URLμ
λ ₯
<label for="website">Website:</label>
<input type="url" id="website" name="website" placeholder="https://example.com">
βΆ κ²μμ΄μ
λ ₯
<label for="search">Search:</label>
<input type="search" id="search" name="search" placeholder="Search...">
βΆ λ μ§ μ
λ ₯
<label for="birthday">Birthday:</label>
<input type="date" id="birthday" name="birthday">
βΆ μκ° μ
λ ₯
<label for="appointment">Appointment Time:</label>
<input type="time" id="appointment" name="appointment">
βΆ νμΌ μ
λ‘λ
<label for="file">Upload a file:</label>
<input type="file" id="file" name="file">
⢠체ν¬λ°μ€
<label for="subscribe">Subscribe to newsletter:</label>
<input type="checkbox" id="subscribe" name="subscribe" value="yes">
βΆ λΌλμ€λ²νΌ
<label>Gender:</label>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label>
βΆ λ²μ μ ν
<label for="volume">Volume:</label>
<input type="range" id="volume" name="volume" min="0" max="100">
βΆ μμ μ ν
<label for="color">Choose a color:</label>
<input type="color" id="color" name="color">
βΆ μ¨κ²¨μ§ νλ
<input type="hidden" name="user_id" value="12345">
μ¨κ²¨μ§ νλλ μΌλ°μ μΌλ‘ νλ©΄μ νμλμ§ μμ§λ§, HTML μ½λμλ μ‘΄μ¬ν©λλ€. μΉ νμ΄μ§μ μμ€ μ½λλ₯Ό 보면 μ¨κ²¨μ§ νλκ° ν¬ν¨λ κ²μ λ³Ό μ μμ΅λλ€. μ΄λ¬ν νλλ μ£Όλ‘ νΌ λ°μ΄ν°λ₯Ό μλ²λ‘ μ μ‘ν λ μ¬μ©λ©λλ€.
μ μ½λλ μ¬μ©μμ IDλ₯Ό μ μ₯νλ μ¨κ²¨μ§ νλλ₯Ό μμ±ν©λλ€. μ¬μ©μλ μ΄ νλλ₯Ό λ³Ό μ μμ§λ§, ν΄λΉ κ°μ νΌμ΄ μλ²λ‘ μ μΆλ λ ν¨κ» μ μ‘λ©λλ€. μ΄λ¬ν λ°©μμΌλ‘ μΉ μ ν리μΌμ΄μ
μ λ°μ΄ν°λ₯Ό μμ νκ² μ μ‘νκ³ μ²λ¦¬ν μ μμ΅λλ€.
βΆ μ μΆ λ²νΌ
<input type="submit" value="Submit">
βΆ μ΄κΈ°ν λ²νΌ
<input type="reset" value="Reset">
βΆ μΌλ° λ²νΌ
<input type="button" value="Click Me" onclick="alert('Button clicked!')">
βΆμ΄λ―Έμ§ λ²νΌ
<input type="image" src="submit.png" alt="Submit">
κ° input νμ
μ μ μ νκ² μ¬μ©νμ¬ μ¬μ©μ μ
λ ₯μ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μμ΅λλ€. λ€μν νμ
μ μ΄ν΄νκ³ νμ©νλ©΄ λμ± μ μ©νκ³ μ¬μ©μ μΉνμ μΈ νΌμ λ§λ€ μ μμ΅λλ€.
label νκ·Έπ
<label> νκ·Έλ HTML νΌ μ»¨νΈλ‘€κ³Ό ν΄λΉ λ μ΄λΈ(μ€λͺ )μ μ°κ²°νλ λ° μ¬μ©λ©λλ€. μ΄κ²μ μ¬μ©μκ° λ¬΄μμ μ λ ₯ν΄μΌ νλμ§ μ΄ν΄νλ λ° λμμ μ€λλ€. λ μ΄λΈμ μΌλ°μ μΌλ‘ μ λ ₯ νλ λ°λ‘ μμ νμλλ©°, ν μ€νΈλ₯Ό ν΄λ¦νλ©΄ ν΄λΉ μ λ ₯ νλκ° μ νλ©λλ€. μ΄λ μ¬μ©μ κ²½νμ ν₯μνκ³ μ κ·Όμ±μ ν₯μμν€λ λ° λμμ΄ λ©λλ€. μλ₯Ό λ€μ΄, μλμ κ°μ HTML μ½λμμλ "Username"μ΄λΌλ λ μ΄λΈμ΄ <input> νλμ λμλ©λλ€.
<label for="username">Username:</label>
<input type="text" id="username">
fieldsetμ legend νκ·Έπ¨
<fieldset>κ³Ό <legend> νκ·Έλ κ΄λ ¨λ νΌ μμλ€μ κ·Έλ£Ήννκ³ μ΄λ€μ μ λͺ©μ μ 곡νλ λ° μ¬μ©λ©λλ€. μ΄λ₯Ό ν΅ν΄ νΌμ ꡬ쑰λ₯Ό μ‘°μ§ννκ³ μκ°μ μΈ κ·Έλ£Ήνλ₯Ό μ 곡νμ¬ μ¬μ©μ κ²½νμ ν₯μμν€λ λ° λμμ΄ λ©λλ€.
fieldset νκ·Έ
<fieldset> νκ·Έλ κ΄λ ¨λ νΌ μ»¨νΈλ‘€λ€μ κ·Έλ£Ήνν©λλ€. μ΄λ μ¬λ¬ μ λ ₯ νλλ₯Ό νλμ κ·Έλ£ΉμΌλ‘ λ¬Άμ΄ μκ°μ μΌλ‘ ꡬλΆν μ μμ΅λλ€. μ΄ κ·Έλ£Ήμ μν μ λ ₯ νλλ€μ νΌμ μλ‘ λ€λ₯Έ μΉμ μΌλ‘ ꡬλΆλ μ μμ΅λλ€.
legend νκ·Έ
<legend> νκ·Έλ <fieldset> μ μ λͺ©μ μ μν©λλ€. μ΄λ κ·Έλ£Ήνλ νΌ μ»¨νΈλ‘€λ€μ λͺ©μ μ΄λ μ£Όμ λ₯Ό μ€λͺ ν©λλ€. μ΄ μ λͺ©μ μΌλ°μ μΌλ‘ κ·Έλ£Ή λ°μ€μ μλ¨μ νμλλ©°, κ΄λ ¨λ μ λ ₯ νλλ€μ μλ―Έλ₯Ό λͺ νν ν©λλ€.
fieldset, legend νκ·Έ μμ
μλ₯Ό λ€μ΄, μ¬μ©μμ κ°μΈ μ 보λ₯Ό μ λ ₯νλ νΌμ μκ°ν΄ λ³΄κ² μ΅λλ€. μ΄λ¦, μ΄λ©μΌ, μ νλ²νΈ λ±μ ν¬ν¨νλ μΉμ μ <fieldset>μΌλ‘ κ·Έλ£Ήννκ³ μ΄ κ·Έλ£Ήμ μ λͺ©μ <legend>λ‘ μ§μ ν μ μμ΅λλ€.
<fieldset>
<legend>κ°μΈ μ 보</legend>
<label for="name">μ΄λ¦:</label>
<input type="text" id="name" name="name">
<br>
<label for="email">μ΄λ©μΌ:</label>
<input type="email" id="email" name="email">
<br>
<label for="phone">μ νλ²νΈ:</label>
<input type="tel" id="phone" name="phone">
</fieldset>
μ΄λ κ² νλ©΄ "κ°μΈ μ 보"λΌλ μ λͺ© μλμ μ΄λ¦, μ΄λ©μΌ, μ νλ²νΈ μ
λ ₯λμ΄ νμλ©λλ€. μ΄λ νΌμ μ‘°μ§ννκ³ μ¬μ©μκ° κ° μΉμ
μ λͺ©μ μ μ΄ν΄νλ λ° λμμ μ€λλ€.
textarea νκ·Έπ
<textarea> νκ·Έλ μ¬λ¬ μ€μ ν
μ€νΈ μ
λ ₯μ λ°λ λ° μ¬μ©λ©λλ€. μ¬μ©μκ° ν
μ€νΈλ₯Ό μ
λ ₯ν μ μλ λ€μ€ ν μ
λ ₯ νλλ₯Ό μμ±ν©λλ€.
μ΄ νκ·Έλ λ«λ νκ·Έ </textarea>κ° μμ΄μΌ νλ©°, κ·Έ μ¬μ΄μ μ΄κΈ° ν
μ€νΈλ₯Ό ν¬ν¨ν μ μμ΅λλ€. κ·Έλ¬λ μ΄κΈ° ν
μ€νΈλ μ νμ¬νμ
λλ€.
textarea νκ·Έ μμ
λ€μμ <textarea> νκ·Έλ₯Ό μ¬μ©νμ¬ μ¬μ©μκ° μ¬λ¬ μ€μ ν μ€νΈλ₯Ό μ λ ₯ν μ μλ μ λ ₯ νλλ₯Ό λ§λλ λ°©λ²μ λλ€.
<label for="message">λ©μμ§:</label><br>
<textarea id="message" name="message" rows="4" cols="50">
μ¬κΈ°μ λ©μμ§λ₯Ό μ
λ ₯νμΈμ...
</textarea>
μμ μμ μμ rows λ° cols μμ±μ ν
μ€νΈ μμμ νκ³Ό μ΄μ μλ₯Ό μ μν©λλ€. λν <textarea> νκ·Έμ λ΄μ©μ μ¬μ©μκ° μ
λ ₯νκΈ° μ μ νμλ μ΄κΈ° ν
μ€νΈλ₯Ό ν¬ν¨ν μ μμ΅λλ€. μ¬μ©μκ° μ
λ ₯μ μμνλ©΄ μ΄κΈ° ν
μ€νΈλ μ§μμ§κ³ μ¬μ©μμ μ
λ ₯μ΄ λ체λ©λλ€.
select, option, optgroup νκ·Έβ
<select> νκ·Έλ λλ‘λ€μ΄ λͺ©λ‘μ μμ±νλ λ° μ¬μ©λ©λλ€. λͺ©λ‘μ νλͺ© νλλ₯Ό μΆκ°νλ €λ©΄ <option> νκ·Έλ₯Ό μ¬μ©νκ³ , νλͺ©λ€μ κ·Έλ£ΉμΌλ‘ λ¬Άκ³ μΆλ€λ©΄ <optgroup> νκ·Έλ₯Ό μ¬μ©ν©λλ€.
select νκ·Έ μμ±
<select> νκ·Έλ λλ‘λ€μ΄ νμμ μ ν λͺ©λ‘μ μ μν©λλ€. μ¬μ©μλ μ¬λ¬ μ΅μ μ€ νλλ₯Ό μ νν μ μμ΅λλ€. μ΄ νκ·Έλ λ€μκ³Ό κ°μ μμ±μ κ°μ§ μ μμ΅λλ€.
- name μμ±: νΌ λ°μ΄ν°λ₯Ό μλ³νλ λ° μ¬μ©λλ μ΄λ¦μ μ§μ ν©λλ€.
- id μμ±: νκ·Έμ κ³ μ μλ³μλ₯Ό μ§μ ν©λλ€.
- multiple μμ±: μ¬λ¬ μ΅μ μ λμμ μ νν μ μλλ‘ νμ©ν©λλ€. νλμ μ΅μ μ μ νν μνμμ λ€λ₯Έ νλͺ©μ μ ννλ €λ©΄ Windowsμμλ Ctrl ν€λ₯Ό λλ₯΄κ³ , macOSμμλ Cmd ν€λ₯Ό λλ₯΄κ³ ν΄λ¦νλ©΄ λ©λλ€.
- size μμ±: λλ‘λ€μ΄ λͺ©λ‘μ νμλλ ν μλ₯Ό μ§μ ν©λλ€.
option νκ·Έ μμ±
<option> νκ·Έλ <select> νκ·Έ λ΄μμ κ° μ ν μ΅μ μ μ μν©λλ€. μ¬μ©μλ μ΄λ€ μ€ νλλ₯Ό μ νν μ μμ΅λλ€. μ΄ νκ·Έλ λ€μκ³Ό κ°μ μμ±μ κ°μ§ μ μμ΅λλ€.
- value μμ±: μ΅μ μ κ°μ μ μν©λλ€. μ΄ κ°μ νΌ μ μΆ μ μ μ‘λ©λλ€.
- selected μμ±: μ΅μ μ΄ μ΄κΈ° μ ν μ΅μ μΌλ‘ μ€μ λ κ²½μ° μ¬μ©λ©λλ€. (λ―Έ μ€μ μ 첫 λ²μ§Έ <option> νκ·Έκ° κΈ°λ³Έ κ°)
- disabled μμ±: μ΅μ μ΄ λΉνμ±νλμ΄ μ νν μ μλ κ²½μ° μ¬μ©λ©λλ€.
optgroup νκ·Έ μμ±
<optgroup> νκ·Έλ μ¬λ¬ μ΅μ μ κ·Έλ£Ήνν©λλ€. μ΄λ μ ν λͺ©λ‘μμ λΉμ·ν μ΅μ λ€μ λ¬Άμ΄μ ꡬ쑰νλ ννλ‘ νμν λ μ¬μ©λ©λλ€. <optgroup> νκ·Έλ λ€μκ³Ό κ°μ μμ±μ κ°μ§ μ μμ΅λλ€.
- label μμ±: κ·Έλ£Ήμ μ λͺ©μ μ μν©λλ€. <optgroup> νκ·Έλ‘ μ΅μ μ κ·Έλ£Ήν ν λλ λ°λμ label μμ±μΌλ‘ κ·Έλ£Ήλͺ μ μ§μ ν΄μΌ ν©λλ€.
select νκ·Έ μμ
μλ₯Ό λ€μ΄, μλλ <select>, <option> κ·Έλ¦¬κ³ <optgroup> νκ·Έλ₯Ό λͺ¨λ μ¬μ©νμ¬ μ ν λͺ©λ‘μ λ§λλ κ°λ¨ν μμμ λλ€.
<label for="colors">μ νΈνλ μμ:</label><br>
<select id="colors" name="colors" multiple size="3">
<optgroup label="κΈ°λ³Έ μμ">
<option value="black">κ²μ </option>
<option value="white">ν°μ</option>
</optgroup>
<optgroup label="μΆκ° μμ">
<option value="red">λΉ¨κ°</option>
<option value="green" selected>μ΄λ‘</option>
<option value="blue">νλ</option>
</optgroup>
</select>
- idμ name μμ±μ νΌ λ°μ΄ν°λ₯Ό μλ³νλ λ° μ¬μ©λ©λλ€.
- multiple μμ±μ μ¬λ¬ μ΅μ μ λμμ μ νν μ μλλ‘ νμ©νλ©°, size μμ±μ λλ‘λ€μ΄ λͺ©λ‘μ νμλλ ν μλ₯Ό μ§μ ν©λλ€.
- <optgroup> νκ·Έλ "κΈ°λ³Έ μμ"κ³Ό "μΆκ° μμ" λ κ·Έλ£ΉμΌλ‘ μ΅μ λ€μ κ·Έλ£Ήνν©λλ€.
- <option> νκ·Έλ κ°κ°μ μ ν μ΅μ μ μ μν©λλ€. "μ΄λ‘" μ΅μ μ μ΄κΈ° μ ν μ΅μ μΌλ‘ μ€μ λμ΄ μμ΅λλ€.
button νκ·Έπ
λ²νΌμ input νκ·Έμμ type μμ±κ°μ submit, reset, buttonμΌλ‘ μ€μ νμ¬ μμ±ν μ μμ΅λλ€. λν λ 립μ μΈ button νκ·Έλ₯Ό μ¬μ©νμ¬ μ¬μ©μκ° ν΄λ¦ν μ μλ λ²νΌμ λ§λ€ μ μμ΅λλ€. μ΄λ button νκ·Έλ λ§μ°¬κ°μ§λ‘ type μμ±μ κ°μ§λλ€.
button νκ·Έ μμ±
- κΈ°λ³Έ λ²νΌ: <button> νκ·Έλ₯Ό νκ·Έλ₯Ό μ¬μ©νμ¬ κΈ°λ³Έ λ²νΌμ μμ±ν©λλ€. μ΄ λ²νΌμ type="button"μΌλ‘ μ€μ λ©λλ€.
- νΌ μ μΆ λ²νΌ: <button> νκ·Έλ₯Ό μ¬μ©νμ¬ νΌμ μ μΆνλ λ²νΌμ μμ±ν©λλ€. μ΄ λ²νΌμ type="submit"μΌλ‘
- 리μ λ²νΌ: <button> νκ·Έλ₯Όμ¬μ©νμ¬ νΌμ μ λ ₯μ 리μ νλ λ²νΌμ μμ±ν©λλ€. μ΄ λ²νΌμ type="reset"μΌλ‘
button νκ·Έ μμ
μλ₯Ό λ€μ΄, μλμ HTML μ½λλ μΈ κ°μ§ μ νμ λ²νΌμ μμ±νλ μμ μ λλ€.
<button type="button">ν΄λ¦νμΈμ</button>
<button type="submit">μ μΆνκΈ°</button>
<button type="reset">λ€μ μ€μ </button>
μμ μ½λμμ, 첫 λ²μ§Έ λ²νΌμ μΌλ° λ²νΌμΌλ‘ μ€μ λμ΄ μκ³ , λ λ²μ§Έ λ²νΌμ νΌμ μ μΆνλ λ²νΌμΌλ‘ μ€μ λμ΄ μμΌλ©°, μΈ λ²μ§Έ λ²νΌμ νΌμ μ
λ ₯μ 리μ
νλ λ²νΌμΌλ‘ μ€μ λμ΄ μμ΅λλ€.
form κ΄λ ¨ νκ·Έμ μΆκ° μμ±π
disabled μμ±
disabled μμ±μ μ
λ ₯ νλλ λ²νΌμ λΉνμ±ννμ¬ μ¬μ©μκ° ν΄λΉ μμλ₯Ό μ‘°μν μ μλλ‘ λ§λλλ€. μ΄ μμ±μ <input>, <textarea>, <select>, <button> νκ·Έμ μ¬μ©ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, <input> νκ·Έλ <button> νκ·Έμ disabled μμ±μ μΆκ°νλ©΄ μ¬μ©μλ ν΄λΉ μμλ₯Ό ν΄λ¦νκ±°λ μμ ν μ μμ΅λλ€.
μλλ μ
λ ₯ νλλ₯Ό λΉνμ±ννλ μ½λμ
λλ€.
<input type="text" name="username" disabled>
readonly μμ±
readonly μμ±μ μ
λ ₯ νλλ₯Ό μ½κΈ° μ μ©μΌλ‘ λ§λλλ€. μ¦, μ¬μ©μλ ν΄λΉ νλμ κ°μ μ½μ μλ§ μκ³ μμ ν μλ μμ΅λλ€. μ΄λ μ£Όλ‘ μ 보λ₯Ό νμνκ³ μμ ν νμκ° μλ κ²½μ°μ μ¬μ©λ©λλ€.
μ΄ μμ±μ <textarea> νκ·Έμ <input> νκ·Έμμ μ¬μ©ν μ μμ΅λλ€. <input> νκ·Έμμλ type μμ±κ°μ΄ text, number, search, url, email, password, tel, date, month, week, time, datetime-localμΌ λλ§ μ¬μ©ν μ μμ΅λλ€.
μλλ μ
λ ₯ νλλ₯Ό μ½κΈ° μ μ©μΌλ‘ λ§λλ μμ μ
λλ€.
<input type="text" name="email" value="example@email.com" readonly>
βΆ disabled μμ±κ³Ό readonly μμ±μ μ£Όμ μ°¨μ΄μ
νΉμ± | disabled | readonly |
μν | μμ ν λΉνμ±ν | μ½κΈ° μ μ© |
κ° μ μ‘ | μλ²λ‘ μ μ‘λμ§ μμ | μλ²λ‘ μ μ‘λ¨ |
νΌ μ μΆ | μ μΆ μ 무μλ¨ | μ μΆ μ ν¨κ» μ μ‘λ¨ |
μκ°μ νμ | λΉνμ±νλ μνλ‘ νμ | νμ±νλ μνλ‘ νμ |
μμ κ°λ₯ | λΆκ°λ₯ | κ°λ₯ |
maxlength μμ±
maxlength μμ±μ μ¬μ©μκ° μ
λ ₯ν μ μλ μ΅λ κΈΈμ΄λ₯Ό μ ννλ λ° μ¬μ©λ©λλ€. μ
λ ₯ νλμ μ
λ ₯λ μ μλ λ¬Έμ μλ₯Ό μ νν λ μ μ©ν©λλ€. μλ₯Ό λ€μ΄, <input type="text" maxlength="10"> λ μ¬μ©μκ° μ΅λ 10μκΉμ§λ§ μ
λ ₯ν μ μλ μ
λ ₯ νλλ₯Ό μμ±ν©λλ€.
μ΄ μμ±μ <textarea> νκ·Έμ <input> νκ·Έμμ λͺ¨λ μ¬μ©ν μ μμ΅λλ€. <input>νκ·Έμμλ type μμ±κ°μ΄ text, number, search, url,email, password,tel, date, month, week, time, datetime-localμΌ λλ§ μ¬μ©ν μ μμ΅λλ€.
μλ μ½λλ μ¬μ©μκ° μ
λ ₯ν μ μλ μ΅λ κΈΈμ΄λ₯Ό 8μλ‘ μ νν μ
λ ₯ νλλ₯Ό μμ±ν©λλ€. μ¬μ©μκ° μ΄ νλμ μ
λ ₯νλ κ°μ μ΅λ 8μκΉμ§λ§ νμ©λλ©°, κ·Έ μ΄μμ κΈμλ₯Ό μ
λ ₯νλ©΄ μ
λ ₯μ΄ μλμΌλ‘ μ νλ©λλ€.
<input type="text" name="password" maxlength="8">
checked μμ±
checked μμ±μ input νκ·Έμ typeμμ± κ°μ΄ checkboxλ radio λ²νΌμ κΈ°λ³Έμ μΌλ‘ μ νλ μνλ‘ νμν©λλ€. μ¬μ©μλ μ νμ ν΄μ ν μ μμ§λ§, νμ΄μ§κ° λ‘λλ λ κΈ°λ³Έμ μΌλ‘ μ νλμ΄ μμ΅λλ€.
μλλ 체ν¬λ°μ€λ₯Ό κΈ°λ³Έμ μΌλ‘ μ νλ μνλ‘ λ§λλ μμ μ
λλ€.
<input type="checkbox" name="subscribe" checked> ꡬλ
νκΈ°
ꡬλ νκΈ°
placeholder μμ±
μ΄ μμ±μ μ
λ ₯ νλμ μ¬μ©μκ° μ
λ ₯ν΄μΌ νλ μμ κ° λλ μ€λͺ
μ μ 곡ν©λλ€. μ
λ ₯ νλκ° λΉμ΄ μμ λ νμλλ©°, μ¬μ©μκ° μ
λ ₯μ μμνλ©΄ μλμΌλ‘ μ¬λΌμ§λλ€.
μλ μμ λ κ²μμ΄λ₯Ό μ
λ ₯ν μ μλ ν
μ€νΈ νλλ₯Ό μμ±ν©λλ€. μ΄ μ
λ ₯ νλλ μ¬μ©μμκ² "κ²μμ΄λ₯Ό μ
λ ₯νμΈμ"λΌλ ννΈλ₯Ό μ 곡ν©λλ€. μ¬μ©μκ° μ
λ ₯ νλλ₯Ό ν΄λ¦νλ©΄ ννΈκ° μλμΌλ‘ μ¬λΌμ§κ³ , κ·Έ μ리μ κ²μμ΄λ₯Ό μ
λ ₯ν μ μμ΅λλ€.
<input type="text" name="search" placeholder="κ²μμ΄λ₯Ό μ
λ ₯νμΈμ">
form μμ πͺ
νμκ°μ νΌ μμ
<form action="/signup" method="post">
<fieldset>
<legend>νμκ°μ
</legend>
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="country">Country:</label>
<select id="country" name="country">
<option value="us">United States</option>
<option value="ca">Canada</option>
</select>
<button type="submit">Submit</button>
</fieldset>
</form>
λ¬Έμ νΌ μμ
<form action="/contact" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="message">Message:</label>
<textarea id="message" name="message" rows="4" required></textarea>
<button type="submit">Send</button>
</form>
μ€λ¬Έμ‘°μ¬ νΌ μμ
<form action="/survey" method="post">
<label for="age">Age:</label>
<input type="number" id="age" name="age">
<label for="gender">Gender:</label>
<select id="gender" name="gender">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
<label>Preferences:</label>
<input type="checkbox" id="newsletter" name="newsletter" value="yes">
<label for="newsletter">Subscribe to newsletter</label>
<button type="submit">Submit</button>
</form>
ν΅μ¬ λ΄μ©π
'Mark Up > HTML' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTML5]HTML λ©ν°λ―Έλμ΄: audio, video νμ©λ² (0) | 2024.05.24 |
---|---|
[HTML5]μ½κ³ κ°νΈν HTML Table λ§λ€κΈ°: μ΄λ³΄μλ ν μ μλ μλ²½ κ°μ΄λ (0) | 2024.05.23 |
[HTML5]HTML λͺ©λ‘ νκ·Έ ol, ul, dl νκ·Έ (0) | 2024.05.21 |
[HTML5]HTML κ³΅κ° λΆν νκ·Έ spanκ³Ό div νκ·Έ (0) | 2024.05.21 |
[HTML5]HTML A νκ·Έμ μ΄λ―Έμ§ νκ·Έ (0) | 2024.05.17 |