πform νκ·Έ : μΉνλ‘κ·Έλ¨μ μμ²νμ¬ μ¬μ©μλ‘λΆν° μ λ ₯λ°μ κ°μ μ λ¬νκΈ° μν νκ·Έ
ex) νμκ°μ , μμ΄λ λΉλ°λ²νΈ μ λ ₯νκ³ λ‘κ·ΈμΈ μμ²
β νμνκ·Έλ‘ μ λ ₯νκ·Έμ form νκ·Έκ° μ€ννκΈ° μν΄ μ΄λ²€νΈ(submit Event)λ₯Ό λ°μμν€λ νκ·Έλ₯Ό λ°λμ μμ±π action μμ± : form νκ·Έλ‘ μμ²ν μΉνλ‘κ·Έλ¨μ(Servlet) URL μ£Όμλ₯Ό μμ±κ°μΌλ‘ μ€μ
π method μμ± : μΉνλ‘κ·Έλ¨μ μμ²λ°©μ(GET[κΈ°λ³Έ] λλ POST)μ μμ±κ°μΌλ‘ μ€μ
β μΉνλ‘κ·Έλ¨ μμ²λ°©μμ λ°λΌ μ¬μ©μ μ λ ₯κ°μ μ λ¬νλ λ°©μμ΄ λ€λ¦
β GET : μ¬μ©μ μ λ ₯κ°μ URL μ£Όμμ μ§μλ¬Έμμ΄(QueryString)λ‘ μ λ¬
β 보μμ΄ νμ μλ μλμ κ°μ μ λ¬ν λ μ¬μ©νλ μμ²λ°©μ
β POST : μ¬μ©μ μ λ ₯κ°μ 리νμ€νΈ λ©μΈμ§(Request Message)μ λͺΈμ²΄λΆ(Body)μ μ μ₯νμ¬ μ λ¬
β 보μμ΄ νμν κ° λλ λλμ κ°μ μ λ¬ν λ μ¬μ©νλ μμ²λ°©μ
β 리νμ€νΈ λ©μΈμ§ : μΉνλ‘κ·Έλ¨ μμ²μ ν΄λΌμ΄μΈνΈμ μ 보λ₯Ό μ μ₯νμ¬ μ λ¬νκΈ° μν λ©μΈμ§(κ°μ²΄)
β λ¨Έλ¦ΏλΆ(Header)μ λͺΈμ²΄λΆ(Body)λ‘ κ΅¬μ±λλ©° GET λ°©μμΌλ‘ μμ²ν κ²½μ° λͺΈμ²΄λΆλ νμ λΉμ΄μλ μνπ enctype μμ± : μ¬μ©μ μ λ ₯κ°μ μ λ¬νκΈ° μν νμΌνμ(MimeType)μ μμ±κ°μΌλ‘ μ€μ
β application/x-www-form-urlencoded(κΈ°λ³Έ) : μ¬μ©μ μ λ ₯κ°μ μΈμ½λ© μ²λ¦¬λ λ¬Έμ λ°μ΄ν°λ‘
μ λ¬νκΈ° μν μμ±κ°
β multipart/form-data : μ¬μ©μ μ λ ₯κ°μ μμ λ°μ΄ν°λ‘ μ λ¬νκΈ° μν μμ±κ° - νμΌμ μ λ¬ν κ²½μ° μ¬μ©<form action="19_action.html" method="post" enctype="application/x-www-form-urlencoded">β μ λ ₯ νκ·Έ : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°κΈ° μν νκ·Έ - input, textarea, select λ±
μμ΄λ : <input type="text" name="id"><br> λΉλ°λ²νΈ : <input type="password" name="passwd"><br>β μ μΆ μ΄λ²€νΈ(Submit Event)λ₯Ό λ°μμν€λ νκ·Έ - input, button λ±
β μ μΆ μ΄λ²€νΈ(Submit Event)μ μν΄ form νκ·Έκ° λμλμ΄ λΈλΌμ°μ μ μ£Όμμ°½μ΄ action
μμ±κ°μΌλ‘ μ€μ λ URL μ£Όμλ‘ λ³κ²½λμ΄ μΉνλ‘κ·Έλ¨μ μμ²νλ©° μ λ ₯νκ·Έμ μ λ ₯λ μ λ ₯κ°μ μ λ¬
β button νκ·Έμ type μμ±κ°μ [submit]μΌλ‘ μ€μ νλ©΄ λ²νμ ν΄λ¦ν κ²½μ° μ μΆ μ΄λ²€νΈ λ°μ<button type="submit">λ‘κ·ΈμΈ</button>
π19_form.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML</title> </head> <body> <h1>form νκ·Έ</h1> <hr> <!-- β form νκ·Έ : μΉνλ‘κ·Έλ¨μ μμ²νμ¬ μ¬μ©μλ‘λΆν° μ λ ₯λ°μ κ°μ μ λ¬νκΈ° μν νκ·Έ --> <!-- ex) νμκ°μ , μμ΄λ λΉλ°λ²νΈ μ λ ₯νκ³ λ‘κ·ΈμΈ μμ² --> <!-- β νμνκ·Έλ‘ μ λ ₯νκ·Έμ form νκ·Έκ° μ€ννκΈ° μν΄ μ΄λ²€νΈ(submit Event)λ₯Ό λ°μμν€λ νκ·Έλ₯Ό λ°λμ μμ± --> <!-- action μμ± : form νκ·Έλ‘ μμ²ν μΉνλ‘κ·Έλ¨μ(Servlet) URL μ£Όμλ₯Ό μμ±κ°μΌλ‘ μ€μ --> <!-- method μμ± : μΉνλ‘κ·Έλ¨μ μμ²λ°©μ(GET[κΈ°λ³Έ] λλ POST)μ μμ±κ°μΌλ‘ μ€μ --> <!-- β μΉνλ‘κ·Έλ¨ μμ²λ°©μμ λ°λΌ μ¬μ©μ μ λ ₯κ°μ μ λ¬νλ λ°©μμ΄ λ€λ¦ --> <!-- GET : μ¬μ©μ μ λ ₯κ°μ URL μ£Όμμ μ§μλ¬Έμμ΄(QueryString)λ‘ μ λ¬ --> <!-- β 보μμ΄ νμ μλ μλμ κ°μ μ λ¬ν λ μ¬μ©νλ μμ²λ°©μ --> <!-- POST : μ¬μ©μ μ λ ₯κ°μ 리νμ€νΈ λ©μΈμ§(Request Message)μ λͺΈμ²΄λΆ(Body)μ μ μ₯νμ¬ μ λ¬ --> <!-- β 보μμ΄ νμν κ° λλ λλμ κ°μ μ λ¬ν λ μ¬μ©νλ μμ²λ°©μ --> <!-- 리νμ€νΈ λ©μΈμ§ : μΉνλ‘κ·Έλ¨ μμ²μ ν΄λΌμ΄μΈνΈμ μ 보λ₯Ό μ μ₯νμ¬ μ λ¬νκΈ° μν λ©μΈμ§(κ°μ²΄) --> <!-- β λ¨Έλ¦ΏλΆ(Header)μ λͺΈμ²΄λΆ(Body)λ‘ κ΅¬μ±λλ©° GET λ°©μμΌλ‘ μμ²ν κ²½μ° λͺΈμ²΄λΆλ νμ λΉμ΄μλ μν --> <!-- enctype μμ± : μ¬μ©μ μ λ ₯κ°μ μ λ¬νκΈ° μν νμΌνμ(MimeType)μ μμ±κ°μΌλ‘ μ€μ --> <!-- β application/x-www-form-urlencoded(κΈ°λ³Έ) : μ¬μ©μ μ λ ₯κ°μ μΈμ½λ© μ²λ¦¬λ λ¬Έμ λ°μ΄ν°λ‘ μ λ¬νκΈ° μν μμ±κ° --> <!-- β multipart/form-data : μ¬μ©μ μ λ ₯κ°μ μμ λ°μ΄ν°λ‘ μ λ¬νκΈ° μν μμ±κ° - νμΌμ μ λ¬ν κ²½μ° μ¬μ© --> <form action="19_action.html" method="post" enctype="application/x-www-form-urlencoded"> <!-- μ λ ₯ νκ·Έ : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°κΈ° μν νκ·Έ - input, textarea, select λ± --> μμ΄λ : <input type="text" name="id"><br> λΉλ°λ²νΈ : <input type="password" name="passwd"><br> <!-- μ μΆ μ΄λ²€νΈ(Submit Event)λ₯Ό λ°μμν€λ νκ·Έ - input, button λ± --> <!-- β μ μΆ μ΄λ²€νΈ(Submit Event)μ μν΄ form νκ·Έκ° λμλμ΄ λΈλΌμ°μ μ μ£Όμμ°½μ΄ action μμ±κ°μΌλ‘ μ€μ λ URL μ£Όμλ‘ λ³κ²½λμ΄ μΉνλ‘κ·Έλ¨μ μμ²νλ©° μ λ ₯νκ·Έμ μ λ ₯λ μ λ ₯κ°μ μ λ¬ --> <!-- button νκ·Έμ type μμ±κ°μ [submit]μΌλ‘ μ€μ νλ©΄ λ²νμ ν΄λ¦ν κ²½μ° μ μΆ μ΄λ²€νΈ λ°μ --> <button type="submit">λ‘κ·ΈμΈ</button> </form> </body> </html>
π19_action.html
β a νκ·Έλ₯Ό μ¬μ©νλ©΄ ν΄λ¦ μ΄λ²€νΈλ₯Ό μ΄μ©νμ¬ μΉνλ‘κ·Έλ¨(μΉλ¬Έμ)λ₯Ό GET λ°©μμΌλ‘ μμ²
β href μμ±κ°μΌλ‘ μμ²ν μΉνλ‘κ·Έλ¨μ URL μ£Όμλ₯Ό μ€μ
β νκ·Έλ΄μ©(ν μ€νΈ λλ μ΄λ―Έμ§)μ ν΄λ¦ν κ²½μ° μΉνλ‘κ·Έλ¨μ μμ²νμ¬ μ²λ¦¬κ²°κ³Όλ₯Ό μλ΅λ°μ μΆλ ₯ - νμ΄μ§ μ΄λ
β ν΄λΌμ΄μΈνΈμ λΈλΌμ°μ μ£Όμμ°½μ URL μ£Όμ λ³κ²½
β μμ² μΉνλ‘κ·Έλ¨μ κ°μ μ λ¬ν κ²½μ° μ§μ μ§μλ¬Έμμ΄(QueryString)μ μμ±
β URL μ£Όμλ μλ¬Έμ,μ«μ,μΌλΆ νΉμλ¬Έμλ‘λ§ μμ± κ°λ₯νλ―λ‘ μ§μ μ§μλ¬Έμμ΄μ μμ±
νμ¬ κ°μ μ λ¬ν κ²½μ° μλ¬Έμ,μ«μ,μΌλΆ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμκ°μ μ λ¬ λΆκ°λ₯
β μλ¬Έμ,μ«μ,μΌλΆ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμκ°μ λΆνΈν μ²λ¦¬νμ¬ μ λ¬ κ°λ₯ - JavaScript μ¬μ©<p><a herf="19_form.html?name=honggildong">μ λ ₯νμ΄μ§ μ΄λ</a></p>βββββββββββββββββββββββββββββββββββββ
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML</title> </head> <body> <h1>form νκ·Έ</h1> <hr> <p>μ λ ₯κ°μ μ λ¬λ°μ μ²λ¦¬νλ νμ΄μ§ - μΉνλ‘κ·Έλ¨</p> <!-- a νκ·Έλ₯Ό μ¬μ©νλ©΄ ν΄λ¦ μ΄λ²€νΈλ₯Ό μ΄μ©νμ¬ μΉνλ‘κ·Έλ¨(μΉλ¬Έμ)λ₯Ό GET λ°©μμΌλ‘ μμ² --> <!-- β href μμ±κ°μΌλ‘ μμ²ν μΉνλ‘κ·Έλ¨μ URL μ£Όμλ₯Ό μ€μ --> <!-- β νκ·Έλ΄μ©(ν μ€νΈ λλ μ΄λ―Έμ§)μ ν΄λ¦ν κ²½μ° μΉνλ‘κ·Έλ¨μ μμ²νμ¬ μ²λ¦¬κ²°κ³Όλ₯Ό μλ΅λ°μ μΆλ ₯ - νμ΄μ§ μ΄λ --> <!-- β ν΄λΌμ΄μΈνΈμ λΈλΌμ°μ μ£Όμμ°½μ URL μ£Όμ λ³κ²½ --> <!-- μμ² μΉνλ‘κ·Έλ¨μ κ°μ μ λ¬ν κ²½μ° μ§μ μ§μλ¬Έμμ΄(QueryString)μ μμ± --> <!-- β URL μ£Όμλ μλ¬Έμ,μ«μ,μΌλΆ νΉμλ¬Έμλ‘λ§ μμ± κ°λ₯νλ―λ‘ μ§μ μ§μλ¬Έμμ΄μ μμ± νμ¬ κ°μ μ λ¬ν κ²½μ° μλ¬Έμ,μ«μ,μΌλΆ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμκ°μ μ λ¬ λΆκ°λ₯ --> <!-- β μλ¬Έμ,μ«μ,μΌλΆ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμκ°μ λΆνΈν μ²λ¦¬νμ¬ μ λ¬ κ°λ₯ - JavaScript μ¬μ© --> <!-- <p><a herf="19_form.html?name=νκΈΈλ">μ λ ₯νμ΄μ§ μ΄λ</a></p> --> <p><a herf="19_form.html?name=honggildong">μ λ ₯νμ΄μ§ μ΄λ</a></p> </body> </html>
πinput νκ·Έ : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°κΈ° μν νκ·Έ - μ λ ₯νκ·Έ
πtype μμ± : μ λ ₯κ°μ νμμ μμ±κ°μΌλ‘ μ€μ
πname μμ± : νκ·Έμ μ΄λ¦μ μμ±κ°μΌλ‘ μ€μ - μΉνλ‘κ·Έλ¨μ κ°μ μ λ¬ν λ μ¬μ©νλ μλ³μ μν μν
πvalue μμ± : μ λ ₯νκ·Έμ μ΄κΈ°κ°μ μμ±κ°μΌλ‘ μ€μ
π size μμ± : μ λ ₯νκ·Έμ ν¬κΈ°(ν)μ μμ±κ°μΌλ‘ μ€μ
π maxlength μμ± : μ λ ₯νκ·Έμ μ λ ₯ κ°λ₯ν μ΅λ λ¬Έμ κ°―μλ₯Ό μμ±κ°μΌλ‘ μ€μ
π autofocus μμ±(HTML5) : μ λ ₯νκ·Έμ μ λ ₯μ΄μ (Focus)μ μμΉ μν€λ μμ± - μμ±κ° μλ΅ κ°λ₯
π required μμ±(HTML5) : νμ μ λ ₯κ°μ μ€μ νκΈ° μν μμ± - μμ±κ° μλ΅ κ°λ₯
β required μμμ΄ μ€μ λ μ λ ₯νκ·Έμ μ λ ₯κ°μ΄ μλ κ²½μ° μΉνλ‘κ·Έλ¨ μμ² λΆκ°λ₯
π placeholder μμ±(HTML5) : μ λ ₯νκ·Έμ μ λ ₯κ°μ λν μ€λͺ μ μμ±κ°μΌλ‘ μ€μ
β placeholder μμ±μ΄ μ€μ λ μ λ ₯νκ·Έμ κ°μ μ λ ₯νλ©΄ μ€λͺ μ μλ μλ©Έ
π readonly μμ± : μ λ ₯νκ·Έλ₯Ό μ½κΈ° μ μ©μΌλ‘ μ€μ νλ μμ± - μμ±κ° μλ΅ κ°λ₯
π disabled μμ± : μ λ ₯νκ·Έλ₯Ό λΉνμ±ν μ²λ¦¬νλ μμ± - μμ±κ° μλ΅ κ°λ₯
π checked μμ± : μ°μ μ ν μ€μ μμ±(radio λλ checkbox) - μμ±κ° μλ΅ κ°λ₯
π min μμ±(HTML5) : μ λ ₯νκ·Έμ μ΅μ μ λ ₯κ°μ μμ±κ°μΌλ‘ μ€μ
π max μμ±(HTML5) : μ λ ₯νκ·Έμ μ΅λ μ λ ₯κ°μ μμ±κ°μΌλ‘ μ€μ
πtype μμ±κ°
β hidden : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°μ§ μκ³ μμ² μΉνλ‘κ·Έλ¨μκ² νμν κ° μ λ¬
β text : μ¬μ©μλ‘λΆν° λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬
β password : μ¬μ©μλ‘λΆν° λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ λ ₯κ°μ΄ νΉμ λ¬Έμ λ³νλμ΄ νμ
β radio : name μμ±κ°μ΄ κ°μ μ λ ₯νκ·Έ μ€ νλλ₯Ό μ ννμ¬ μ λ¬
β checkbox : name μμ±κ°μ΄ κ°μ μ λ ₯νκ·Έ μ€ 1κ° μ΄μμ μ ννμ¬ μ λ¬
β file : νμΌμ μ λ ₯λ°μ μ λ¬
β email(HTML5) : μ΄λ©μΌμ μ λ ₯λ°μ μ λ¬ - μ΄λ©μΌ νμμ λν κ²μ¦ μ²λ¦¬
β number(HTML5) : μ«μ νμμ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬(μ¦κ° λλ κ°μ λ²νΌ μ 곡)
β»μ«μ νμμΈμ κ°μ μ λ ₯ λΆκ°λ₯(μ΅μκ° λλ μ΅λκ° κ²μ¦ μ²λ¦¬)
β tel(HTML5) : μ νλ²νΈ νμμ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ€λ§νΈκΈ°κΈ°μ μ λ ₯ν¨λ λ³ν
β url(HTML5) : URL μ£Όμ νμμ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ€λ§νΈκΈ°κΈ°μ μ λ ₯ν¨λ λ³ν
β search(HTML5) : κ²μ κ΄λ ¨ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ€λ§νΈκΈ°κΈ°μ μλμμ± κΈ°λ₯ μ¬μ©
β color(HTML5) : μμ μ λ ₯λ°μ μμκ°(#RRGGBB)μ μ λ¬ - μ μ ν κ°λ₯
β range(HTML5) : λ±κΈμ μ λ ₯λ°μ μ λ¬ - min μμ±κ°κ³Ό max μμ±κ°μΌλ‘ λ²μ μ€μ
β date(HTML5) : λ μ§(λ -μ-μΌ)λ₯Ό μ λ ₯λ°μ μ λ¬ - λ¬λ ₯μ μ΄μ©νμ¬ λ μ§ μ ν
β time(HTML5) : μκ°({μ€μ |μ€ν}μ:λΆ)μ μ λ ₯λ°μ μ λ¬ - μκ³λ₯Ό μ΄μ©νμ¬ μκ° μ ν
β datetime-local(HTML5) : λ μ§(λ -μ-μΌ)μ μκ°({μ€μ |μ€ν}μ:λΆ)μ μ λ ₯λ°μ μ λ¬ - λ¬λ ₯κ³Ό μκ³ μ΄μ©
β form νκ·Έλ μ λ ₯νκ·ΈμΈμ μ μΆ μ΄λ²€νΈ(Submit Event)λ₯Ό λ°μνλ νκ·Έκ° λ°λμ μ‘΄μ¬
β μ μΆ μ΄λ²€νΈ(Submit Event)κ° λ°μλλ©΄ form νκ·Έκ° μ€νλμ΄ μΉνλ‘κ·Έλ¨μ μμ²ν΄ μ λ ₯κ° μ λ¬
β input νκ·Έμ type μμ±κ°μ [submit]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄λ²€νΈ λ°μ
β button νκ·Έμ type μμ±κ°μ [submit]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄λ²€νΈ λ°μ<!--<input type="submit" value="νμκ°μ "> --> <button type="submit">νμκ°μ </button>
β form νκ·Έμ νμνκ·Έλ‘ μ λ ₯νκ·Έμ μ λ ₯κ°μ μ΄κΈ°ν μ²λ¦¬νλ κΈ°λ₯μ μ 곡νλ μ΄κΈ°ν νκ·Έ μμ± κ°λ₯
β input νκ·Έμ type μμ±κ°μ [reset]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄κΈ°ν
β button νκ·Έμ type μμ±κ°μ [reset]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄κΈ°ν<!--<input type="reset" value="λ€μμ λ ₯"> --> <button type="reset">λ€μμ λ ₯</button>
π20_input.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML</title> </head> <body> <h1>input νκ·Έ</h1> <hr> <!-- β input νκ·Έ : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°κΈ° μν νκ·Έ - μ λ ₯νκ·Έ --> <!-- β type μμ± : μ λ ₯κ°μ νμμ μμ±κ°μΌλ‘ μ€μ --> <!-- β name μμ± : νκ·Έμ μ΄λ¦μ μμ±κ°μΌλ‘ μ€μ - μΉνλ‘κ·Έλ¨μ κ°μ μ λ¬ν λ μ¬μ©νλ μλ³μ μν μν --> <!-- β value μμ± : μ λ ₯νκ·Έμ μ΄κΈ°κ°μ μμ±κ°μΌλ‘ μ€μ --> <!-- size μμ± : μ λ ₯νκ·Έμ ν¬κΈ°(ν)μ μμ±κ°μΌλ‘ μ€μ --> <!-- maxlength μμ± : μ λ ₯νκ·Έμ μ λ ₯ κ°λ₯ν μ΅λ λ¬Έμ κ°―μλ₯Ό μμ±κ°μΌλ‘ μ€μ --> <!-- autofocus μμ±(HTML5) : μ λ ₯νκ·Έμ μ λ ₯μ΄μ (Focus)μ μμΉ μν€λ μμ± - μμ±κ° μλ΅ κ°λ₯ --> <!-- required μμ±(HTML5) : νμ μ λ ₯κ°μ μ€μ νκΈ° μν μμ± - μμ±κ° μλ΅ κ°λ₯ --> <!-- β required μμμ΄ μ€μ λ μ λ ₯νκ·Έμ μ λ ₯κ°μ΄ μλ κ²½μ° μΉνλ‘κ·Έλ¨ μμ² λΆκ°λ₯ --> <!-- placeholder μμ±(HTML5) : μ λ ₯νκ·Έμ μ λ ₯κ°μ λν μ€λͺ μ μμ±κ°μΌλ‘ μ€μ --> <!-- β placeholder μμ±μ΄ μ€μ λ μ λ ₯νκ·Έμ κ°μ μ λ ₯νλ©΄ μ€λͺ μ μλ μλ©Έ --> <!-- readonly μμ± : μ λ ₯νκ·Έλ₯Ό μ½κΈ° μ μ©μΌλ‘ μ€μ νλ μμ± - μμ±κ° μλ΅ κ°λ₯ --> <!-- disabled μμ± : μ λ ₯νκ·Έλ₯Ό λΉνμ±ν μ²λ¦¬νλ μμ± - μμ±κ° μλ΅ κ°λ₯ --> <!-- checked μμ± : μ°μ μ ν μ€μ μμ±(radio λλ checkbox) - μμ±κ° μλ΅ κ°λ₯ --> <!-- min μμ±(HTML5) : μ λ ₯νκ·Έμ μ΅μ μ λ ₯κ°μ μμ±κ°μΌλ‘ μ€μ --> <!-- max μμ±(HTML5) : μ λ ₯νκ·Έμ μ΅λ μ λ ₯κ°μ μμ±κ°μΌλ‘ μ€μ --> <!-- β type μμ±κ° --> <!-- β hidden : μ¬μ©μλ‘λΆν° κ°μ μ λ ₯λ°μ§ μκ³ μμ² μΉνλ‘κ·Έλ¨μκ² νμν κ° μ λ¬ --> <!-- β text : μ¬μ©μλ‘λΆν° λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ --> <!-- β password : μ¬μ©μλ‘λΆν° λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ λ ₯κ°μ΄ νΉμ λ¬Έμ λ³νλμ΄ νμ--> <!-- β radio : name μμ±κ°μ΄ κ°μ μ λ ₯νκ·Έ μ€ νλλ₯Ό μ ννμ¬ μ λ¬ --> <!-- β checkbox : name μμ±κ°μ΄ κ°μ μ λ ₯νκ·Έ μ€ 1κ° μ΄μμ μ ννμ¬ μ λ¬ --> <!-- β file : νμΌμ μ λ ₯λ°μ μ λ¬ --> <!-- β email(HTML5) : μ΄λ©μΌμ μ λ ₯λ°μ μ λ¬ - μ΄λ©μΌ νμμ λν κ²μ¦ μ²λ¦¬ --> <!-- β number(HTML5) : μ«μ νμμ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬(μ¦κ° λλ κ°μ λ²νΌ μ 곡) - μ«μ νμμΈμ κ°μ μ λ ₯ λΆκ°λ₯(μ΅μκ° λλ μ΅λκ° κ²μ¦ μ²λ¦¬) --> <!-- β tel(HTML5) : μ νλ²νΈ νμμ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ€λ§νΈκΈ°κΈ°μ μ λ ₯ν¨λ λ³ν --> <!-- β url(HTML5) : URL μ£Όμ νμμ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ€λ§νΈκΈ°κΈ°μ μ λ ₯ν¨λ λ³ν --> <!-- β search(HTML5) : κ²μ κ΄λ ¨ λ¬Έμκ°μ μ λ ₯λ°μ μ λ¬ - μ€λ§νΈκΈ°κΈ°μ μλμμ± κΈ°λ₯ μ¬μ© --> <!-- β color(HTML5) : μμ μ λ ₯λ°μ μμκ°(#RRGGBB)μ μ λ¬ - μ μ ν κ°λ₯ --> <!-- β range(HTML5) : λ±κΈμ μ λ ₯λ°μ μ λ¬ - min μμ±κ°κ³Ό max μμ±κ°μΌλ‘ λ²μ μ€μ --> <!-- β date(HTML5) : λ μ§(λ -μ-μΌ)λ₯Ό μ λ ₯λ°μ μ λ¬ - λ¬λ ₯μ μ΄μ©νμ¬ λ μ§ μ ν --> <!-- β time(HTML5) : μκ°({μ€μ |μ€ν}μ:λΆ)μ μ λ ₯λ°μ μ λ¬ - μκ³λ₯Ό μ΄μ©νμ¬ μκ° μ ν --> <!-- β datetime-local(HTML5) : λ μ§(λ -μ-μΌ)μ μκ°({μ€μ |μ€ν}μ:λΆ)μ μ λ ₯λ°μ μ λ¬ - λ¬λ ₯κ³Ό μκ³ μ΄μ© --> <form action="#" method="post"> <input type="hidden" name="num" value="1000"> <p>μμ΄λ : <input type="text" name="id" size="10" maxlength="20" autofocus="autofocus" required="required"></p> <p>λΉλ°λ²νΈ : <input type="text" name="passwd" placeholder="νμμ λ§λ λΉλ°λ²νΈ μ λ ₯"></p> <p>μ΄λ¦ : <input type="text" name="name" value="νκΈΈλ" readonly="readonly"></p> <p>μ±λ³ : <input type="radio" name="gender" value="λ¨μ">λ¨μ <input type="radio" name="gender" value="μ¬μ" checked="checked">μ¬μ</p> <p>μ·¨λ―Έ : <input type="checkbox" name="hobby" value="λ μ">λ μ <input type="checkbox" name="hobby" value="λ±μ°">λ±μ° <input type="checkbox" name="hobby" value="λμ">λμ <input type="checkbox" name="hobby" value="κ²μ">κ²μ</p> <p>μ¬μ§ : <input type="file" name="profile"></p> <p>μ΄λ©μΌ : <input type="email" name="email"></p> <p>λμ΄ : <input type="number" name="age" min="1" max="200"></p> <p>μ νλ²νΈ : <input type="tel" name="phone"></p> <p>SNS : <input type="url" name="sns"></p> <p>κ²μ : <input type="search" name="keyword"></p> <p>μ’μνλ μ : <input type="color" name="color"></p> <p>μ€λ ₯ : ν <input type="range" name="grade" min="1" max="5"></p> <p>μλ μμΌ : <input type="date" name="birthday"></p> <p>κΈ°μμκ° : <input type="time" name="uptime"></p> <p>μλ : <input type="datetime-local" name="alarm"></p> <!-- form νκ·Έλ μ λ ₯νκ·ΈμΈμ μ μΆ μ΄λ²€νΈ(Submit Event)λ₯Ό λ°μνλ νκ·Έκ° λ°λμ μ‘΄μ¬ --> <!-- μ μΆ μ΄λ²€νΈ(Submit Event)κ° λ°μλλ©΄ form νκ·Έκ° μ€νλμ΄ μΉνλ‘κ·Έλ¨μ μμ²ν΄ μ λ ₯κ° μ λ¬ --> <!-- β input νκ·Έμ type μμ±κ°μ [submit]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄λ²€νΈ λ°μ --> <!-- β button νκ·Έμ type μμ±κ°μ [submit]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄λ²€νΈ λ°μ --> <!--<input type="submit" value="νμκ°μ "> --> <button type="submit">νμκ°μ </button> <!-- form νκ·Έμ νμνκ·Έλ‘ μ λ ₯νκ·Έμ μ λ ₯κ°μ μ΄κΈ°ν μ²λ¦¬νλ κΈ°λ₯μ μ 곡νλ μ΄κΈ°ν νκ·Έ μμ± κ°λ₯ --> <!-- β input νκ·Έμ type μμ±κ°μ [reset]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄κΈ°ν --> <!-- β button νκ·Έμ type μμ±κ°μ [reset]μ μ€μ νμ¬ νκ·Έ(λ²νΌ)λ₯Ό ν΄λ¦ν κ²½μ° μ΄κΈ°ν --> <!--<input type="reset" value="λ€μμ λ ₯"> --> <button type="reset">λ€μμ λ ₯</button> </form> </body> </html>