μ λ ₯μμ νκ·Έ
μΉ νμ΄μ§μμ μ¬μ©μλ‘λΆν° λ°μ΄ν°λ₯Ό μ
λ ₯λ°κΈ° μν΄ μ¬μ©νλ HTML νκ·Έ
νκ·Έ | μ€λͺ
| μ£Όμ μμ± |
<form> | λ°μ΄ν°λ₯Ό μλ²λ‘ μ μ‘νκΈ° μν μμμ μ μνλ νκ·Έ | action, method |
<input> | ν
μ€νΈ μ
λ ₯, 체ν¬λ°μ€, λΌλμ€ λ²νΌ λ± λ€μν μ
λ ₯μ λ°μ μ μλ νκ·Έ | type, name, value, placeholder |
<select> | λλ‘λ€μ΄ λͺ©λ‘μ μ 곡νμ¬ μ¬μ©μκ° μ΅μ
μ μ νν μ μλλ‘ νλ νκ·Έ | name, multiple, size |
<textarea> | μ¬λ¬ μ€μ ν
μ€νΈ μ
λ ₯μ λ°μ μ μλ νκ·Έ | name, rows, cols, placeholder |
β’
form
β¦
input
β¦
select
β¦
textarea
β’
κΈ°λ³Έμ
λ ₯
β’
μ
λ ₯νμ
β’
μ νμ
λ ₯
β’
μ₯λ¬Έμ
λ ₯
β’
μ
λ ₯μ΅μ
form νκ·Έ
ν΄λΌμ΄μΈνΈμμ μλ²λ‘ λ°μ΄ν°λ₯Ό μ μΆν΄μ£Όλ μμ νκ·Έ
μμ± | μ€λͺ
|
action | λ°μ΄ν°λ₯Ό λ°μμ μ²λ¦¬ν URL κ²½λ‘ μ§μ |
method | λ°μ΄ν°λ₯Ό 보λ΄λ λ°©μμ μ§μ (GET, POST) |
HTTP λ©μλ
ν΄λΌμ΄μΈνΈ(μ¬μ©μ)κ° μλ²μκ² μ΄λ€ μμ
μ μμ²ν λ μ¬μ©νλ λ°©μ
λ©μλ | μ€λͺ
| νΉμ§ |
GET | μλ²μμ λ°μ΄ν°λ₯Ό μ‘°νν λ μ¬μ©νλ λ©μλ | - URLμ μμ² λ°μ΄ν°λ₯Ό ν¬ν¨
- λ°μ΄ν° λ
ΈμΆ
- μλ² μνλ₯Ό λ³κ²½νμ§ μμ
- μΊμ κ°λ₯ |
POST | μλ²μ λ°μ΄ν°λ₯Ό μ μ‘νμ¬ λ¦¬μμ€λ₯Ό μμ±νκ±°λ μ
λ°μ΄νΈν λ μ¬μ©νλ λ©μλ | - λ°μ΄ν°κ° λ³Έλ¬Έμ ν¬ν¨
- 보μμ±μ΄ λμ (URLμ λ°μ΄ν°κ° λ
ΈμΆλμ§ μμ) - λ°μ΄ν° μμ± |
PUT | μλ²μ κΈ°μ‘΄ 리μμ€λ₯Ό μ 체 μμ νκ±°λ κ΅μ²΄ν λ μ¬μ©νλ λ©μλ | - μ 체 리μμ€λ₯Ό μ
λ°μ΄νΈ
- λ°μ΄ν°κ° λ³Έλ¬Έμ ν¬ν¨ |
PATCH | μλ²μμ κΈ°μ‘΄ 리μμ€μ μΌλΆλ₯Ό μμ ν λ μ¬μ©νλ λ©μλ | - μΌλΆ λ°μ΄ν°λ§ μ
λ°μ΄νΈ
- λ°μ΄ν°κ° λ³Έλ¬Έμ ν¬ν¨ |
DELETE | μλ²μμ 리μμ€λ₯Ό μμ ν λ μ¬μ©νλ λ©μλ | - λ°μ΄ν° μμ μμ² |
OPTIONS | μλ²κ° μ§μνλ HTTP λ©μλ λͺ©λ‘μ νμΈν λ μ¬μ©νλ λ©μλ | - μλ²μμ μ¬μ©ν μ μλ λ©μλ λͺ©λ‘μ λ°ν |
HEAD | GET μμ²κ³Ό μ μ¬νμ§λ§, μλ΅ λ³Έλ¬Έ μμ΄ ν€λ μ λ³΄λ§ μμ²ν λ μ¬μ©νλ λ©μλ | - μλ΅ λ³Έλ¬Έμ μ μΈν ν€λλ§ λ°ν
- 리μμ€μ λ©νλ°μ΄ν°λ₯Ό νμΈν λ μ¬μ© |
form νκ·Έμμ μ§μνλ μμ² λ°©μμ GETκ³Ό POST λ κ°μ§μ
λλ€.
λ°©μ | μ€λͺ
|
GET | URL μ£Όμ λ€μ νλΌλ―Έν°(쿼리μ€νΈλ§)λ₯Ό λΆμ¬ μ λ¬νλ λ°©μ
μ: input.jsp?input1=100&input2=200 (쿼리μ€νΈλ§) |
POST | URL μ£Όμμ νλΌλ―Έν°λ₯Ό λΆμ΄μ§ μκ³ HTTP Request ν€λμ λ°μ΄ν°λ₯Ό ν¬ν¨μμΌ μ μ‘νλ λ°©μ |
GET vs. POST | GET | POST |
κΈμ μ μ ν | μ΅λ 2048 κΈμ | μ ν μμ |
λ°μ΄ν° λ
ΈμΆ | λ°μ΄ν°κ° URLμ λ
ΈμΆλ¨ | λ°μ΄ν°κ° HTTP ν€λμ ν¬ν¨λμ΄ μ μ‘λ¨ |
λΆλ§ν¬ κ°λ₯ | κ°λ₯ | λΆκ°λ₯ |
λ€λ‘κ°κΈ° κ°λ₯ | κ°λ₯ | λΆκ°λ₯ |
GET λ°©μ HTTP μμ² λ©μμ§ μμ
GET /posts?page=1&keyword=HTML HTTP/1.1
Host: μν΄.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Plain Text
볡μ¬
POST λ°©μ HTTP μμ² λ©μμ§ μμ
POST /auto/login HTTP/1.1
Host: μν΄.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 35
username=user123&password=pass123
Plain Text
볡μ¬
<input> νκ·Έ
μμ± | μ€λͺ
|
type | μ
λ ₯ νλμ μ νμ μ§μ (text, password, checkbox, radio, file λ±) |
name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ |
value | μ
λ ₯ νλμ 미리 μ
λ ₯λ κ°μ μ§μ |
placeholder | μ¬μ©μκ° μ
λ ₯νκΈ° μ κΉμ§ νμλλ ννΈ ν
μ€νΈ |
required | μ
λ ₯ νλλ₯Ό νμ νλͺ©μΌλ‘ μ€μ |
disabled | μ
λ ₯ νλλ₯Ό λΉνμ±ννμ¬ μ¬μ©μκ° μ
λ ₯ν μ μκ² μ€μ |
readonly | μ
λ ₯ νλλ₯Ό μ½κΈ° μ μ©μΌλ‘ μ€μ νμ¬ μμ ν μ μκ² μ€μ |
<select> νκ·Έ
μμ± | μ€λͺ
|
name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ |
multiple | μ¬λ¬ κ°μ μ΅μ
μ μ νν μ μλλ‘ μ€μ |
size | 보μ¬μ§ μ΅μ
λͺ©λ‘μ κ°μλ₯Ό μ§μ |
disabled | λλ‘λ€μ΄ λ©λ΄λ₯Ό λΉνμ±ννμ¬ μ¬μ©μκ° μ νν μ μκ² μ€μ |
<textarea> νκ·Έ
μμ± | μ€λͺ
|
name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ |
rows | ν
μ€νΈ μμμ μΈλ‘ ν¬κΈ°λ₯Ό μ€ μ μλ μμ± (μ€ μ) |
cols | ν
μ€νΈ μμμ κ°λ‘ ν¬κΈ°λ₯Ό μ€ μ μλ μμ± (μ΄ μ) |
placeholder | μ¬μ©μκ° μ
λ ₯νκΈ° μ κΉμ§ νμλλ ννΈ ν
μ€νΈ |
required | μ
λ ₯ νλλ₯Ό νμ νλͺ©μΌλ‘ μ€μ |
disabled | ν
μ€νΈ μμμ λΉνμ±ννμ¬ μ¬μ©μκ° μ
λ ₯ν μ μκ² μ€μ |
κΈ°λ³Έμ λ ₯
μ
λ ₯ μμ νκ·Έλ‘ κ°λ¨ν κΈ°λ³Έ μ
λ ₯μ νλ λ°©λ²μ μμλ΄
λλ€.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>μ
λ ₯μμ - κΈ°λ³Έ μ
λ ₯</title>
</head>
<body>
<h1>μ
λ ₯ μμ νκ·Έ - form</h1>
<h2>λ‘κ·ΈμΈ</h2>
<form action="http://μν΄.com/auth/login" method="post">
<input type="hidden" name="_csrf" value="chvm3SZ_pK5SETAJ-txjPa9rAb1h0MSmZnuyUXceOspQTDS4FCjXvB4ck8x_JwZrn_FXX81dLIVY5_KLBx-FZxInXPs1fACI">
<label for="id" >μμ΄λ</label>
<input type="text" name="username" id="id"
placeholder="μμ΄λλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ."> <br>
<label for="pw" >λΉλ°λ²νΈ</label>
<input type="password" name="password" id="pw"
placeholder="λΉλ°λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ."> <br>
<!-- form νκ·Έ λ΄λΆμ type="submit" input νκ·Έλ₯Ό μμ±νλ©΄ μ μ‘ λ²νΌ -->
<input type="submit" value="λ‘κ·ΈμΈ">
</form>
<hr>
</body>
</html>
HTML
볡μ¬
μ λ ₯νμ
input νκ·Έμ λ€μν type μ μμλ΄
λλ€.
type | μ€λͺ
| μμ |
text | ν μ€μ ν
μ€νΈλ₯Ό μ
λ ₯λ°λ νλ | username μ
λ ₯ νλ |
password | λΉλ°λ²νΈ μ
λ ₯ νλ (μ
λ ₯ν λ¬Έμκ° νλ©΄μ νμλμ§ μμ) | password μ
λ ₯ νλ |
email | μ΄λ©μΌ μ£Όμλ₯Ό μ
λ ₯λ°λ νλ | example@example.com μ
λ ₯ νλ |
number | μ«μ μ
λ ₯ νλ | age μ
λ ₯ νλ |
tel | μ νλ²νΈ μ
λ ₯ νλ | phone μ
λ ₯ νλ |
url | URLμ μ
λ ₯λ°λ νλ | http://example.com μ
λ ₯ νλ |
date | λ μ§λ₯Ό μ νν μ μλ νλ | birthdate μ
λ ₯ νλ |
time | μκ°μ μ νν μ μλ νλ | appointment μ
λ ₯ νλ |
range | μ¬λΌμ΄λ ννμ μ«μ μ
λ ₯ νλ | volume μ‘°μ νλ |
checkbox | 체ν¬λ°μ€ ννμ μ
λ ₯ νλ | subscribe μ ν νλ |
radio | λΌλμ€ λ²νΌ ννμ μ
λ ₯ νλ | gender μ ν νλ |
file | νμΌμ μ
λ‘λν μ μλ νλ | resume μ
λ‘λ νλ |
submit | νΌμ μ μΆνλ λ²νΌ | submit λ²νΌ |
reset | νΌμ λ΄μ©μ μ΄κΈ°ννλ λ²νΌ | reset λ²νΌ |
button | μΌλ° λ²νΌ | custom λ²νΌ |
hidden | μ¬μ©μμκ² λ³΄μ΄μ§ μλ μ¨κ²¨μ§ μ
λ ₯ νλ | user_id μ
λ ₯ νλ |
search | κ²μμ μν μ
λ ₯ νλ | search μ
λ ₯ νλ |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>μ
λ ₯ νμ
</title>
</head>
<body>
<h1>μ
λ ₯ νμ
</h1>
<form action="input" method="post">
ID : <input type="text" name="id"> <br>
PW : <input type="password" name="password"> <br>
email : <input type="email" name="email"> <br>
url : <input type="url" name="url"> <br>
tel : <input type="tel" name="tel"> <br>
<hr>
number : <input type="number" name="number"> <br>
color : <input type="color" name="color"> <br>
date : <input type="date" name="date"> <br>
time : <input type="time" name="time"> <br>
range : <input type="range" name="range"> <br>
<hr>
file : <input type="file" name="file"> <br>
<hr>
<input type="button" value="κΈ°λ³Έλ²νΌ">
<input type="reset" value="μ·¨μνκΈ°">
<input type="submit" value="μ μΆλ²νΌ">
</form>
</body>
</html>
HTML
볡μ¬
μ νμ λ ₯
μ΅μ
μ μ νν μ μλ μ
λ ₯ νκ·Έμ λνμ¬ μμλ΄
λλ€.
νκ·Έ | type | μ€λͺ
| μ¬μ© μμ |
<input> | radio | λΌλμ€ λ²νΌμ μ¬λ¬ μ΅μ
μ€ νλλ§ μ νν μ μλ μ
λ ₯ νλ | μ±λ³ μ ν
(μ: λ¨μ±, μ¬μ±) |
<input> | checkbox | 체ν¬λ°μ€λ μ¬λ¬ μ΅μ
μ€ μ¬λ¬ κ°λ₯Ό μ νν μ μλ μ
λ ₯ νλ | κ΄μ¬μ¬ μ ν
(μ: λ΄μ€λ ν°, νλ‘λͺ¨μ
) |
<select> | λλ‘λ€μ΄ λͺ©λ‘μ μ 곡νμ¬ μ¬μ©μκ° ν κ°μ§ μ΅μ
μ μ νν μ μλ μ
λ ₯ νλ | κ΅κ° μ ν
(μ: λ―Έκ΅, νκ΅, μΌλ³Έ) |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>μ ν μ
λ ₯</title>
</head>
<body>
<h1>μ ν μ
λ ₯</h1>
<h2>λΌλμ€/체ν¬λ°μ€</h2>
<h3>radio - μ±λ³</h3>
<label for="female">μ¬μ</label>
<input type="radio" name="gender" id="female" value="female">
<label for="male">λ¨μ</label>
<input type="radio" name="gender" id="male" value="male">
<br>
<h3>checkbox - μ·¨λ―Έ</h3>
<label for="exercise">μ΄λ</label>
<input type="checkbox" name="hobby" id="exercise" value="exercise">
<label for="music">μμ
</label>
<input type="checkbox" name="hobby" id="music" value="music">
<label for="movie">μν</label>
<input type="checkbox" name="hobby" id="movie" value="movie">
<br>
<h3>select - μ΄λ©μΌμ
λ ₯</h3>
<label for="email">μ΄λ©μΌ</label> <br>
<input type="text" name="emailId" id="email">
@
<select name="domain" id="domain">
<option value="1">naver.com</option>
<option value="2">gmail.com</option>
<option value="3">kakao.com</option>
<option value="4">nate.com</option>
</select>
<div style="height: 500px;"></div>
</body>
</html>
HTML
볡μ¬
μ₯λ¬Έμ λ ₯
μ¬λ¬ μ€μ ν
μ€νΈλ₯Ό μ
λ ₯λ°μ μ μλ νλμ λνμ¬ μμλ΄
λλ€.
<textarea> μ£Όμ μμ±
μμ± | μ€λͺ
| μμ |
name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ | <textarea name="comments"> |
rows | ν
μ€νΈ μμμ μΈλ‘ ν¬κΈ°λ₯Ό μ€ μ μλ μμ± (μ€ μ) | <textarea rows="5"> |
cols | ν
μ€νΈ μμμ κ°λ‘ ν¬κΈ°λ₯Ό μ€ μ μλ μμ± (μ΄ μ) | <textarea cols="30"> |
placeholder | μ¬μ©μκ° μ
λ ₯νκΈ° μ κΉμ§ νμλλ ννΈ ν
μ€νΈ | <textarea placeholder="Enter your comments here"> |
required | μ
λ ₯ νλλ₯Ό νμ νλͺ©μΌλ‘ μ€μ | <textarea required></textarea> |
disabled | ν
μ€νΈ μμμ λΉνμ±ννμ¬ μ¬μ©μκ° μ
λ ₯ν μ μκ² μ€μ | <textarea disabled></textarea> |
readonly | μ
λ ₯ νλλ₯Ό μ½κΈ° μ μ©μΌλ‘ μ€μ νμ¬ μμ ν μ μκ² μ€μ | <textarea readonly></textarea> |
wrap | ν
μ€νΈ μ€ λ°κΏ λ°©λ²μ μ§μ (soft, hard) | <textarea wrap="soft"> |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>κ²μκΈ μ°κΈ°</title>
</head>
<body>
<h1>κ²μκΈ μ°κΈ°</h1>
<table border="1">
<tr>
<td>μ λͺ©</td>
<td>
<input type="text" name="title" placeholder="μ λͺ©μ μ
λ ₯νμΈμ">
</td>
</tr>
<tr>
<td>μμ±μ</td>
<td>
<input type="text" name="writer" placeholder="μ λͺ©μ μ
λ ₯νμΈμ">
</td>
</tr>
<tr>
<td colspan="2">
<textarea name="content" placeholder="λ΄μ©μ μ
λ ₯νμΈμ"
rows="5" cols="40"
maxlength="200"
style="resize: none;"></textarea>
<!-- rows : ν
μ€νΈ μ€ μ -->
<!-- cols : ν
μ€νΈ μ΄(λλΉ). λ¬Έμ κΈ°μ€ -->
<!-- maxlength : μ΅λ λ¬Έμ μ -->
</td>
</tr>
<tr>
<td colspan="2">
<button type="submit" style="width: 100%;">λ±λ‘νκΈ°</button>
</td>
</tr>
</table>
</body>
</html>
HTML
볡μ¬
μ λ ₯μ΅μ
μ
λ ₯ μμ νκ·Έλ€μ μ΅μ
μμ±λ€μ μμλ΄
λλ€.
νκ·Έ | μμ± | μ€λͺ
| μμ |
<input> | type | μ
λ ₯ νλμ μ νμ μ μ (text, password, email λ±) | <input type="text"> |
name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ | <input name="username"> | |
value | μ
λ ₯ νλμ μ΄κΈ° κ°μ μ€μ | <input value="default"> | |
placeholder | μ¬μ©μκ° μ
λ ₯νκΈ° μ κΉμ§ νμλλ ννΈ ν
μ€νΈ | <input placeholder="Enter your name"> | |
required | μ
λ ₯ νλλ₯Ό νμ νλͺ©μΌλ‘ μ€μ | <input required> | |
disabled | μ
λ ₯ νλλ₯Ό λΉνμ±ννμ¬ μ¬μ©μκ° μ
λ ₯ν μ μκ² μ€μ | <input disabled> | |
readonly | μ
λ ₯ νλλ₯Ό μ½κΈ° μ μ©μΌλ‘ μ€μ νμ¬ μμ ν μ μκ² μ€μ | <input readonly> | |
maxlength | μ
λ ₯ κ°λ₯ν μ΅λ λ¬Έμ μλ₯Ό μ€μ | <input maxlength="20"> | |
min | μ«μ μ
λ ₯ νλμ μ΅μκ°μ μ€μ | <input type="number" min="0"> | |
max | μ«μ μ
λ ₯ νλμ μ΅λκ°μ μ€μ | <input type="number" max="100"> | |
step | μ«μ μ
λ ₯ νλμ μ¦κ° λ¨μλ₯Ό μ€μ | <input type="number" step="5"> | |
pattern | μ
λ ₯κ°μ λν μ κ· ννμ ν¨ν΄μ μ€μ | <input pattern="[A-Za-z]{3}"> |
νκ·Έ | μμ± | μ€λͺ
| μμ |
<select> | name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ | <select name="country"> |
multiple | μ¬λ¬ κ°μ μ΅μ
μ μ νν μ μλλ‘ μ€μ | <select multiple> | |
size | λλ‘λ€μ΄ λͺ©λ‘μ νμλλ νλͺ© μλ₯Ό μ€μ | <select size="5"> | |
disabled | λλ‘λ€μ΄ λ©λ΄λ₯Ό λΉνμ±ννμ¬ μ¬μ©μκ° μ νν μ μκ² μ€μ | <select disabled> |
νκ·Έ | μμ± | μ€λͺ
| μμ |
<textarea> | name | μλ²λ‘ μ μ‘λ λ°μ΄ν°μ μ΄λ¦μ μ§μ | <textarea name="comments"> |
rows | ν
μ€νΈ μμμ μΈλ‘ ν¬κΈ°λ₯Ό μ€ μ μλ μμ± (μ€ μ) | <textarea rows="5"> | |
cols | ν
μ€νΈ μμμ κ°λ‘ ν¬κΈ°λ₯Ό μ€ μ μλ μμ± (μ΄ μ) | <textarea cols="30"> | |
placeholder | μ¬μ©μκ° μ
λ ₯νκΈ° μ κΉμ§ νμλλ ννΈ ν
μ€νΈ | <textarea placeholder="Enter your comments here"> | |
required | μ
λ ₯ νλλ₯Ό νμ νλͺ©μΌλ‘ μ€μ | <textarea required></textarea> | |
disabled | ν
μ€νΈ μμμ λΉνμ±ννμ¬ μ¬μ©μκ° μ
λ ₯ν μ μκ² μ€μ | <textarea disabled></textarea> | |
readonly | ν
μ€νΈ μμμ μ½κΈ° μ μ©μΌλ‘ μ€μ νμ¬ μμ ν μ μκ² μ€μ | <textarea readonly></textarea> | |
wrap | ν
μ€νΈ μ€ λ°κΏ λ°©μμ μ€μ (soft, hard) | <textarea wrap="soft"></textarea> |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>μ
λ ₯ μμ μ΅μ
</title>
</head>
<body>
<h1>μ
λ ₯ μμ μ΅μ
</h1>
<form action="option" method="post">
<label for="test1">νμ μ
λ ₯ (required)</label>
<input type="text" name="test1" id="test1" required>
<br>
<label for="test2">μ½κΈ° μ μ© (readonly)</label>
<input type="text" name="test2" id="test2" value="μ½κΈ° μ μ©" readonly>
<br>
<label for="test3">μ¬μ© λΆκ° (disabled)</label>
<input type="text" name="test3" id="test3" value="μ¬μ© λΆκ°" disabled>
<br>
<label for="test4">μΌλ° μ
λ ₯</label>
<input type="text" name="test4" id="test4" value="κΈ°λ³Έκ°">
<br>
<label for="test5">μλ ν¬μ»€μ± (autofocus)</label>
<input type="text" name="test5" id="test5" autofocus>
<br>
<label for="test6">μ¨κΉ λ°μ΄ν°</label>
<input type="hidden" name="boardNo" id="test6" value="100">
<br>
<input type="submit" value="λ±λ‘">
</form>
</body>
</html>
HTML
볡μ¬