μ λ ₯νλ μμ. λ‘κ·ΈμΈ νλ©΄μμ μμ΄λμ λΉλ°λ²νΈλ₯Ό μ λ ₯νκ±°λ νμ κ°μ μ μ 보λ₯Ό μ λ ₯νλ μμ λ±μ λͺ¨λ νΌμ μ΄μ©νλ€. νΌμ μ λ ₯μ νκ³ μ μΆ(submit)νκ² λλ©΄ λ°μ΄ν°λ μλ²λ‘ μ μ‘λκ³ , μ μ‘ν λ°μ΄ν°λ μΉ μλ²κ° μ²λ¦¬νλ©°, μ²λ¦¬ ν λ‘κ·ΈμΈ κ²°κ³Ό νλ©΄ κ°μ λ€λ₯Έ μΉ νμ΄μ§λ₯Ό ν΄λΌμ΄μΈνΈμ μ μ‘νλ€.
<action>
μ
λ ₯κ°μ μ μ‘νλ νμ΄μ§λ₯Ό λνλΈλ€.
method
formμ λ°μ΄ν°λ₯Ό μ μ‘ν λ°©λ²μ μ μνλ€.
π‘method
μ μμ±
get
μΉ μλ²μ λ°μ΄ν°λ₯Ό μμ²ν λ μ¬μ©νλ©°, μ£Όμμ λ°μ΄ν°λ₯Ό μ
λ ₯νλ λ°©μμ΄λ€.
post
νμΌμ μ¬λ¦¬κ±°λ, 보μμ΄ νμν λ°μ΄ν°λ₯Ό μ μ‘ ν λ λ± μ¬μ©λ©λλ€. λν μ£Όμμ μ
λ ₯ λ΄μ©μ΄ λνλμ§ μλλ‘ ν©λλ€.
β Passwordλ₯Ό μ
λ ₯νλ form μ¬μ©μ, get
μ μ¬μ©νλ©΄ μ .λ. μ λλ€! νλ©΄μλ passwordκ° λνλμ§ μμ§λ§, μ£Όμμ°½μ passwordκ° μ
λ ₯λμ΄ λμ€κΈ° λλ¬Έμ΄λ€.
<form action="login.html" method="get">
<input type="text" name="userID">
<input type="password" name="userPW">
<button type="submit">λ‘κ·ΈμΈ</button>
</form>
method="get"
μ μ©
β λ‘κ·ΈμΈ formμ ID: flo, PW: 171717μ μμ±ν΄ 보μλ€.
β νμ΄μ§μ μλ¬΄λ° μ 보λ μΆλ ₯λμ§ μμ§λ§, μ£Όμμ°½μ λ΄κ° μ
λ ₯ν IDμ PWκ° κ·Έλλ‘ λ
ΈμΆλλ€.
<form action="login.html" method="post">
<input type="text" name="userID">
<input type="password" name="userPW">
<button type="submit">λ‘κ·ΈμΈ</button>
</form>
method="post"
μ μ©
β νμ΄μ§μ μλ¬΄λ° μ 보λ μΆλ ₯λμ§ μμ λΏ μλλΌ, μ£Όμμ°½μ λ΄κ° μ
λ ₯ν μ 보 λν λνλμ§ μλλ€. 보μμ΄ νμν μ 보μ μ μ‘ν΄μΌ ν λλ κΌ method="post"
λ₯Ό μ¬μ©νμ!!
input
μ μμ±
input
μ νμ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>form</title>
</head>
<body>
<input type="text"><br>
<input type="password"><br>
<input type="date"><br>
<input type="time"><br>
<input type="range"><br>
<input type="color"><br>
<input type="radio"><br>
<input type="checkbox"><br>
<input type="file"><br>
<textarea name="name" rows="8" cols="80"></textarea>
</body>
</html>
form
text input
νκ·Έλ‘ λ¬΄μμ μ
λ ₯ν΄μΌ νλμ§ μ€λͺ
ν μ μκ² μ§λ§, μκ° μ₯μ μΈλ€λ νΌμ μ¬μ©ν μ μλλ‘ μλ©ν±ν <label>
μμλ₯Ό μ¬μ©νλλ‘ κΆμ₯νλ€.
<label>
μ μ¬μ©λ²
<label>
μ΄λ¦ :
<input type="text" name="name">
</label>
μ΄λ¦ :
for
μμ±μ μ΄μ©ν΄ λ μ΄λΈμ μ§μ νλ λ°©μ<label for="myName">μ΄λ¦ : </label>
<input type="text" name="name" id="myName">
μ΄λ¦ :
βfor
μμ±
for
μμ±μ λ μ΄λΈμ΄ μν input
κ³Ό κ°μ νΌ μ»¨νΈλ‘€(input, select, textarea μ κ°μ μμλ€)μ μλ―Ένλ€. for
μμ±μ κ°μ ν΄λΉ λ μ΄λΈμ΄ μν νΌ μ»¨νΈλ‘€μ id
κ°κ³Ό μΌμΉν΄μΌ νλ€. λ μ΄λΈκ³Ό νΌ μ»¨νΈλ‘€μ΄ μ°κ²°λλ©΄ λ μ΄λΈμ μ νν΄λ ν΄λΉνλ νΌ μ»¨νΈλ‘€μ΄ μ νλ κ²κ³Ό κ°μ΄ μλνλ€. μ΄λ¬ν μ λλ¬Έμ μ¬μ©μλ ν΄λ¦ ν μ μλ μμμ΄ λ λμ΄μ Έ νΌμ μ½κ² μ¬μ©ν μ μκ² λλ€.
<select>
λλ‘λ€μ΄ 리μ€νΈ λ°μ€λ₯Ό μμ±νλ€. μ νν΄μΌνλ 리μ€νΈ λ°μ€μμ μμ΄ν
μ λ§λ€ λμλ <option>
νκ·Έλ₯Ό μ¬μ©νλ€.
<form action="">
<label for="travCountry">λ°©λ¬Έν κ΅κ°λ₯Ό μ ννμΈμ</label>
<select name="country" id="travCountry">
<option value="KR">λνλ―Όκ΅</option>
<option value="US">λ―Έκ΅</option>
<option value="FR">νλμ€</option>
</select>
</form>
λ°©λ¬Έν κ΅κ°λ₯Ό μ ννμΈμ
λνλ―Όκ΅
λ―Έκ΅
νλμ€
<select>
μμ±
option
μμλ₯Ό μ νν μ μλ€. λ¨, λ¨μ ν΄λ¦μΌλ‘λ μ νλμ§ μμΌλ©° windows μμλ ctrl
, OSX μμλ command
λ²νΌμ λλ₯΄κ³ ν΄λ¦ν΄μΌ μ¬λ¬κ°λ₯Ό μ νν μ μλ€.option
μ κ°μλ₯Ό μ‘°μ ν μ μλ€.<option>
μμ±
selected
μ΅μ
μ μ¬μ©νμ§ μμΌλ©΄ 첫λ²μ§Έ <option>
μ΄ μ νλλ€.fieldset
μμλ₯Ό μ¬μ©νλ©΄ μμ μμμΈ νΌ μ»¨νΈλ‘€λ€μ κ·Έλ£Ήννλ€. νΉν νΌ λ΄μ©μ μΉμ
λ³λ‘ λλ κ²½μ° μ μ©νκ² μ¬μ©λλ€.
<form action="">
<fieldset>
<legend>κ°μΈμ 보</legend>
<label for="myName">μ΄λ¦</label>
<input type="text" name="name" id="myName">
<label for="myTel">μ νλ²νΈ</label>
<input type="tel" name="tel" id="myTel">
<label for="myEmail">μ΄λ©μΌ</label>
<input type="email" name="email" id="myEmail">
</fieldset>
<fieldset>
<legend>κ°μΈμ 보 μ 곡 λμ</legend>
<label for="checkAgree">κ°μΈμ 보 μ 곡μ λμνμλκΉ?</label>
<input type="checkbox" name="agree" id="checkAgree">
</fieldset>
</form>
κ°μΈμ 보
μ΄λ¦
μ νλ²νΈ
μ΄λ©μΌ
κ°μΈμ 보 μ 곡 λμ
κ°μΈμ 보 μ 곡μ λμνμλκΉ?
<legend>
νΌ κ·Έλ£Ήμ λͺ©μ μ λνλ΄λ μ λͺ©μ μλ―Ένλ€. λ°λμ <fieldset>
μ 첫λ²μ§Έ μμμΌλ‘ μ¬μ©ν΄μΌνλ€.
<button>
ν΄λ¦ κ°λ₯ν λ²νΌμ λνλΈλ€. λ²νΌμ λͺ¨μ΅μ λ€μνκ² μ μ΄νκ³ λ²νΌ λ΄λΆμ λ€λ₯Έ μμ μμλ₯Ό μΆκ°νκ³ μΆμ λ μ¬μ©νλ€.
<button>
μ type
submit
: λ²νΌμ΄ μλ²λ‘ μμ λ°μ΄ν°λ₯Ό μ μΆνλ€. μ§μ νμ§ μμ κ²½μ° κΈ°λ³Έκ°μ΄λ©°, μ ν¨νμ§ μμ κ°μΌ λλ μ¬μ©ν©λλ€. λλ¬Έμ form μμμ μ μΆνκΈ° μν μ©λκ° μλλΌλ©΄ λ°λμ typeμ μ μΈν΄μ€μλ€.reset
:Β <input type="reset">
μ²λΌ, formμ λͺ¨λ κ°μ μ΄κΈ°νμν¨λ€.button
: ν΄λ¦ κ°λ₯ν λ²νΌμ λνλΈλ€.
<button id="search_btn" type="submit" title="κ²μ">
<span class="blind">κ²μ</span>
<span class="ico_search_submit"></span>
</button>
κ²μ
μ¬λ¬ μ€μ textλ₯Ό μ λ ₯λ°μ μ μμ΅λλ€.
<textarea name="" id="" cols="40" rows="10" maxlength="10" minlength="5"></textarea>
<datalist>
λ <select>
μ <input>
μ μμ΄μ μ¬μ©ν μ μλλ‘ν©λλ€. <input>
μ list
μμ±μ μ΄μ©ν΄ <datalist>
μμμ id
μμ±κ³Ό μ°κ²°νμ¬ μ¬μ©ν©λλ€.
μ¬μ©μμκ² κΈ°λ³Έμ μΌλ‘ μ νν μ μλ μ΅μ μ μ 곡ν¨κ³Ό λμμ, λ§μ½ μ΅μ μ μ ννκ³ μΆμ κ°μ΄ μλ κ²½μ° μ¬μ©μ κ° μνλ μμμ κ°μ μ λ ₯ λ°μ μ μλλ‘ νΈμμ±μ μ 곡ν©λλ€.
<label for="bookGenres">μνλ λμ λΆμΌλ₯Ό μ ννμΈμ : </label>
<input type="text" id="bookGenres" list="books" name="books">
<datalist id="books">
<option value="IT">IT</option>
<option value="μΈλ¬Έ">μΈλ¬Έ</option>
<option value="μμ¬">μμ¬</option>
<option value="κ²½μ ">κ²½μ </option>
</datalist>