-
[HTML] ํผ ๊ด๋ จ ํ๊ทธ์ ์์ - 1๐ FrontEnd/HTML & CSS 2022. 5. 15. 16:10
ํผ ๊ด๋ จ ํ๊ทธ๋ค
ํผ๊ณผ ๊ด๋ จ๋ ํ๊ทธ๋ค์ ๊ณต๋ถํด๋ด ์๋ค.
1. ํผ
(1) ํผ(form)์ด๋?
- ์ฌ์ฉ์๊ฐ ์น ํ์ด์ง์ ์ด๋ค ์ ๋ณด(๊ฐ) ์ ์ ๋ ฅํ์ ๋ ๊ทธ ์ ๋ณด๋ฅผ ์๋ฒ์ ์ ๋ฌํ๊ณ ์ ํ ๋ ํผ์ ์ด์ฉํฉ๋๋ค.
- ์ฆ ์ฌ์ฉ์์ ๊ฐ์ ์๋ฒ์ ์ ๋ฌํด์ฃผ๋ ์ผ์ ํฉ๋๋ค.
(2) <form> ํ๊ทธ - ํผ ๋ง๋ค๊ธฐ
- ์ฌ์ฉํ ์ ์๋ ์์ฑ
- method : ํผ์ ์ ์กํ ๋ฐฉ์ ์ ํ
- name : ํผ์ ์๋ณํ๊ธฐ ์ํ ํผ์ ์ด๋ฆ
- action : ํผ์ ์ ์กํ ์๋ฒ ์ชฝ์ ์คํฌ๋ฆฝํธ ํ์ผ
- target : action ์์ ์ง์ ํ ์คํฌ๋ฆฝํธ ํ์ผ์ ํ์ฌ ์ฐฝ์ด ์๋ ๋ค๋ฅธ ์์น์ ์ด๋๋ก ์ง์
- autocomplete ์์ฑ : ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๋ด์ฉ์ ๊ธฐ์ตํ๋ค๊ฐ ๋น์ทํ ๋ด์ฉ์ ์ ๋ ฅํ ๊ฒฝ์ฐ, ์ด์ ์ ์ ๋ ฅํ๋ ๋ด์ฉ์ ํํธ๋ก ๋ณด์ฌ์ฃผ๋ ์์ฑ์ ๋๋ค.
- ๊ธฐ๋ณธํ : <form [์์ฑ="์์ฑ ๊ฐ"]> ํผ ์์ </form>
(2) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="serch.php" method="post"> <input type="text" title="๊ฒ์"> <input type="submit" value="๊ฒ์"> </form> </body> </html>
(3) <label> ํ๊ทธ - ํผ ์์์ ๋ ์ด๋ธ ๋ถ์ด๊ธฐ
- ํผ ์์์ ๋ ์ด๋ธ(ํ ์คํธ)์ ๋ถ์ด๋ ํ๊ทธ์ ๋๋ค.
- ๋ผ๋์ค ๋ฒํผ์ด๋ ์ฒดํฌ ๋ฐ์ค์์ ๋ ์ด๋ธ ๋ถ๋ถ์ ํด๋ฆญํด๋ ๋ผ๋์ค ๋ฒํผ๊ณผ ์ฒดํฌ ๋ฐ์ค ๋ฒํผ์ด ์ ํ๋ฉ๋๋ค.
- ๋ผ๋์ค ๋ฒํผ์ด๋ ์ฒดํฌ ๋ฐ์ค์ ์ฐ๊ฒฐํด ๋์๋ค๋ฉด ํ ์คํธ๋ง ํฐ์นํด๋ ์ ํ๋๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ์ด ํจ์ฌ ํธ๋ฆฌํด์ง๋๋ค.
- ๊ธฐ๋ณธํ : <label [์์ฑ="์์ฑ ๊ฐ"]> ๋ ์ด๋ธ <input ...> </label>
- <label for="id ์ด๋ฆ"> ๋ ์ด๋ธ </label>
- <input id="id ์ด๋ฆ [์์ฑ="์์ฑ ๊ฐ"]>
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>์์ด๋ ๋ง๋ค๊ธฐ</title> <style> ul { list-style: none; } li { margin: 20px; } </style> </head> <body> <form> <h3>์์ด๋ ์ปจ์ ์ ํ๊ธฐ (์ค๋ณต ์ ํ ๊ฐ๋ฅ)</h3> <ul> <li><input type="checkbox" value="fresh">์ํผ</li> <li><input type="checkbox" value="sexy">์น์</li> <li><input type="checkbox" value="hip">ํํฉ</li> </ul> <h3>์์ด๋ ๋ฅ๋ ฅ ์ ํ๊ธฐ (ํ ๊ฐ์ง๋ง ์ ํ ๊ฐ๋ฅ)</h3> <ul> <li><label><input type="radio" name="ability" value="voice">ํํฌ๋ค๋ ์ธ์ ํ๋ ๋ผ์ด๋ธ ์ค๋ ฅ</label></li> <li><label><input type="radio" name="ablility" value="dance">๋์ ๋๊ฒ ๋ง๋๋ ์นผ๊ตฐ๋ฌด</label></li> <li><label><input type="radio" name="ability" value="concept">๊ทธ ๋๊ตฌ์๋ ๋ค๋ฅธ ์์์น๋ ๋ชปํ ์ปจ์ </label></li> </ul> </form> </body> </html>
(4) <fieldset>, <legend> ํ๊ทธ - ํผ ์์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๊ธฐ
- <fieldset> ํ๊ทธ : ํผ ์์๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๋ ํ๊ทธ์ ๋๋ค.
- <legend> ํ๊ทธ : ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๊ตฌ์ญ์ ์ ๋ชฉ์ ๋ถ์ด๋ ํ๊ทธ์ ๋๋ค.
(4) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>ํฌ์ผ๋ชฌ ๋๊ฐ</title> <style> ul { list-style: none; } li { margin: 20px; } li label { width: 80px; float: left; } fieldset { margin: 15px; } </style> </head> <body> <form> <fieldset> <legend>ํฌ์ผ๋ชฌ ๊ธฐ๋ณธ ์ ๋ณด</legend> <ul> <li><label for="name">์ด๋ฆ</label><input type="text" id="name"></li> <li><label for="number">๋๊ฐ ๋ฒํธ</label><input type="text" id="number"></li> </ul> </fieldset> <fieldset> <legend>ํฌ์ผ๋ชฌ ์ธ๋ถ ์ ๋ณด</legend> <ul> <li><label for="category">๋ถ๋ฅ</label><input type="text" id="category"></li> <li><label for="height">์ ์ฅ</label><input type="text" id="height"></li> <li><label for="weight">์ฒด์ค</label><input type="weight"></li> </ul> </fieldset> </form> </body> </html>
2. ์ฌ์ฉ์๊ฐ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ <input> ํ๊ทธ
(1) <input> ํ๊ทธ๋?
- ํผ์์ ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๊ทธ์ ๋๋ค.
(2) <input> ํ๊ทธ - ์ ๋ ฅ ํญ๋ชฉ ๋ง๋ค๊ธฐ
- id ์์ฑ์ ์ฌ๋ฌ๋ฒ ์ฌ์ฉ๋ ํผ ์์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ์) <input type="text" id="user-id" size="1">
- <input type="text" id="user-name" size="2">
- type ์์ฑ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ํ : hidden, text, search, tel, url ๋ฑ
- ๊ธฐ๋ณธํ : <input type="์ ํ" [์์ฑ="์์ฑ ๊ฐ"]>
(3) type="hidden" - ํ๋ ํ๋ ๋ง๋ค๊ธฐ
- ํ๋ฉด์์ ํผ์๋ ๋ณด์ด์ง ์์ง๋ง ์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ๋ง์น๊ณ ํผ์ ์๋ฒ๋ก ์ ์กํ ๋ ์๋ฒ๋ก ํจ๊ป ์ ์ก๋๋ ์์์ ๋๋ค.
- ๊ธฐ๋ณธํ : <input type="hidden" name="์ด๋ฆ" value="์๋ฒ๋ก ๋๊ธธ ๊ฐ">
(4) type="text" - ํ ์คํธ ํ๋ ๋ง๋ค๊ธฐ
- ํ ์ค์ง๋ฆฌ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๋ ํ๋์ ๋๋ค.
- ๊ธฐ๋ณธํ : <input type="text" [์์ฑ="์์ฑ ๊ฐ"]
(5) type="password" - ๋น๋ฐ๋ฒํธ ์ ๋ ฅ๋ ๋ง๋ค๊ธฐ
- ๋น๋ฐ๋ฒํธ ์ ๋ ฅ๋์ ๋ง๋ญ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๋ด์ฉ์ด ํ๋ฉด์ ํ์๋์ง ์๊ณ '*'๋ก ํ์๋ฉ๋๋ค.
- ๊ธฐ๋ณธํ : <input type="password" [์์ฑ="์์ฑ ๊ฐ"]>
(1) ~ (5) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>์์ด๋์ ํจ์ค์๋</title> <style> </style> </head> <body> <form> <fieldset> <label>์์ด๋ : <input type="text" id="user-id" size="20"></label> <label>ํจ์ค์๋ : <input type="password" id="user-pw" size="50"></label> <input type="submit" value="๋ก๊ทธ์ธ"> </fieldset> </form> </body> </html>
(6) type="serch", type="url", type="email", type="tel" - ๋ถํ๋ ํ ์คํธ ํ๋
- type="serch" ์ฌ์ฉ ์, ์ผ๋ถ ๋ธ๋ผ์ฐ์ ์์๋ ๊ฒ์ ์ฐฝ์ ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ์ ๋ ์ค๋ฅธ์ชฝ์ x๊ฐ ํ์๋์ด ์ ๋ ฅํ ๊ฒ์์ด๋ฅผ ์์ฝ๊ฒ ์ง์ธ ์ ์์ต๋๋ค.
- type="url" ์ฌ์ฉ ์, ์ด ํ๋์๋ ๋ฐ๋์ 'http://' ๋ก ์์ํ๋ ์ฌ์ดํธ ์ฃผ์๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
- type="email" ์ฌ์ฉ ์, ๋ธ๋ผ์ฐ์ ์์ฒด์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ด์ฉ์ด ๋ฉ์ผ ์ฃผ์ ํ์(@)์ ๋ง๋์ง ์๋์ผ๋ก ์ฒดํฌํด์ค๋๋ค.
- type="tel" ์ฌ์ฉ ์, ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ๋ณด๊ฐ ์ผ๋ฐ ํ ์คํธ๊ฐ ์๋๋ผ ์ ํ๋ฒํธ๋ผ๋ ์ฌ์ค์ ์ธ์ํฉ๋๋ค.
(6) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>ํ์ ๊ฐ์ ํ์ด์ง ๋ง๋ค๊ธฐ</title> <style> ul{ list-style: none; } li{ margin: 15px; } li label{ width: 120px; float: left; text-align: right; padding-right: 8px; } input[type="submit"] { text-align: center; width: 100%; height: 30px; margin-top: 20px; } </style> </head> <body> <h1>ํ์ ๊ฐ์ </h1> <form> <fieldset> <legend>๋ก๊ทธ์ธ ์ ๋ณด ์ ๋ ฅํ๊ธฐ</legend> <ul> <li><label for="user-id">์์ด๋</label><input type="text" id="user-id"></li> <li><label for="user-pw1">๋น๋ฐ๋ฒํธ</label><input type="password" id="user-pw1"></li> <li><label for="user-pw2">๋น๋ฐ๋ฒํธ ํ์ธ</label><input type="password" id="user-pw2"></li> </ul> </fieldset> <fieldset> <legend>๊ฐ์ธ ์ ๋ณด ์ ๋ ฅํ๊ธฐ</legend> <ul> <li><label for="user-name">์ด๋ฆ</label><input type="text" id="user-name"></li> <li><label for="mail">๋ฉ์ผ ์ฃผ์</label><input type="email" id="mail"></li> <li><label for="phone">์ฐ๋ฝ์ฒ</label><input type="tel" id="phone"></li> </ul> </fieldset> <input type="submit" value="๊ฐ์ ํ๊ธฐ"> </form> </body> </html>
(7) type="number" - ์ซ์ ์ ๋ ฅํ๊ธฐ
- ์ ๋ ฅ ์ฐฝ์ ์ซ์๋ฅผ ์ง์ ์ ๋ ฅํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ด์ง๋ง, ์ผ๋ถ ๋ธ๋ผ์ฐ์ (ํ์ด์ด ํญ์ค)์์๋ ์คํ ๋ฐ์ค๊ฐ ํ์๋์ด ํ์ดํ๋ฅผ ํด๋ฆญํ์ฌ ์ซ์๋ฅผ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค.
(8) type="range" - ์ฌ๋ผ์ด๋ ๋ง๋๋ก ์ซ์ ์ง์ ํ๊ธฐ
- ์ฌ๋ผ์ด๋ ๋ง๋๋ฅผ ์์ง์ฌ ์ซ์ ๊ฐ์ ์ ๋ ฅํ๊ฒ ํฉ๋๋ค.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>make cake</title> <style> body { background-color: beige; } form legend{ font-size: 20px; font-weight: 100; } form label.reg { font-size: 15px; float: left; } form ul li { list-style: none; margin: 15px 0; } #cake, #sugar, #flavor { margin-left: 5px; width: 50px; } </style> </head> <body> <form> <fieldset> <legend>์ผ์ดํฌ ๋ง๋ค๊ธฐ</legend> <ul> <li> <label class="reg" for="cake">๋ง๋ค ์ผ์ดํฌ ๊ฐฏ์<small>(์ต๋ 20๊ฐ)</small></label> <input type="number" id="cake" value="1" min="0" max="20" step="1"> </li> <li> <label class="reg" for="sugar">๋น๋ ์ค์ <small>(0 ~ 100)</small></label> <input type="number" id="sugar" value="0" min="0" max="100" step="20"> </li> <li> <label class="reg" for="flavor">๋ง ์ค์ <small>(1 : ์ด์ฝ / 2 : ๋ธ๊ธฐ / 3 : ๋ฐ๋๋ผ)</small></label> <input type="range" id="flavor" value="1" min="1" max="3"> </li> </ul> </fieldset> </form> </body> </html>
(9) type="radio", type="checkbox" - ๋ผ๋์ค ๋ฒํผ๊ณผ ์ฒดํฌ๋ฐ์ค ๋ฃ๊ธฐ
- ์ํ๋ ํญ๋ชฉ์ ์ ํํ ๋ ์ฌ์ฉํ๋ ํผ ์์์ ๋๋ค.
- ํ ๊ฐ๋ง ์ ํํ๋๋ก ํ ๊ฒฝ์ฐ์๋ ๋ผ๋์ค ๋ฒํผ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ ๊ฐ ์ด์ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์ ํํด๋ ๋ ๊ฒฝ์ฐ์๋ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๊ธฐ๋ณธํ : <input type="radio" [์์ฑ="์์ฑ ๊ฐ"]>
- <input type="checkbox" [์์ฑ="์์ฑ ๊ฐ"]>
(9) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>radio ํ๋ฉด radio gaga</title> <style> body { background-color: rgb(164, 200, 223); } form fieldset{ margin-bottom: 30px; } form legend{ font-size: 20px; font-weight: 700; } form label.r{ font-size: 17px; color: white; font-weight: bold; width: 110px; text-align: right; margin-right: 10px; } form ul li { list-style: none; margin: 20px; font-size: 15px; } </style> </head> <body> <form> <fieldset> <legend>ํธ</legend> <p>ํธ์ ์ต์ ๋ฉค๋ฒ๋ฅผ ์ ํํด์ฃผ์ธ์ (1๋ช )</p> <label class="r"><input type="radio" name="queen" value="drum">๋ก์ ํ ์ผ๋ฌ</label> <label class="r"><input type="radio" name="queen" value="guitar">๋ธ๋ผ์ด์ธ ๋ฉ์ด</label> <label class="r"><input type="radio" name="queen" value="sing and piano">ํ๋ ๋ ๋จธํ๋ฆฌ</label> <label class="r"><input type="radio" name="queen" value="base">์กด ๋์ฝ</label> </fieldset> <fieldset> <legend>๋ ธ๋</legend> <p>ํธ์ ๋ช ๊ณก์ ๋ฐ๋ก... (๋ณต์ ์ ํ ๊ฐ๋ฅ!)</p> <label><input type="checkbox" name="music1" value="bo">Bohemian Rhapsody</label> <label><input type="checkbox" name="music2" value="ra">Radio Ga Ga</label> <label><input type="checkbox" name="music3" value="we">We Will Rock You</label> <label><input type="checkbox" name="music4" value="do">Don't Stop Me Now</label> </fieldset> </form> </body> </html>
(10) type="color" – ์์ ์ ํ ์์ ํ์ํ๊ธฐ
- ์์ํ์์ ์ฌ์ฉ์๊ฐ ์์์ ์ ํํ ์ ์๊ฒ ํด์ค๋ค.
- ๊ธฐ๋ณธํ : <input type="color" value="๊ธฐ๋ณธ ์">
(10) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>์์ ์ ํํ๊ธฐ</title> </head> <body> <form> <fieldset> <legend>ํฐ์ ์ธ ๋ง๋ค๊ธฐ</legend> <p>์๋ ํ์ธ์. ์งฑ๊ตฌ ํฐ์ ์ธ ๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ฐ, ์์ ์ถ์ฒ ๋ถํ๋๋ฆฝ๋๋ค.</p> <label>์์ <input type="color" value="black"></label> </fieldset> </form> </body> </html>
(11) type="date", type="month", type="week" – ๋ ์ง ํ์ํ๊ธฐ
- type="date"๋ก ์ง์ ํ๋ฉด ๋ฌ๋ ฅ์์ ๋ ์ง๋ฅผ ์ ํํ์ ๋ ํ๋์ "yyyy-mm-dd" ํ์์ผ๋ก ์ฐ๋์ ์, ์ผ์ด ํ์๋ฉ๋๋ค.
(11) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>๋ ์ง</title> </head> <body> <form> <h1>๊ธฐ๊ฐ ์ ํํ๊ธฐ</h1> <label> <input type="date" id="start"> </label> <label> <input type="date" id="end"> </label> </form> </body> </html>
(12) type="time", type="datetime", type="datetime-local" – ์๊ฐ ์ง์ ํ๊ธฐ
- ์๊ฐ๋ ์ง์ ํ ์ ์์ต๋๋ค.
(12) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>์๊ฐ ์ค์ </title> </head> <body> <form> <h3>๋์ฌ ์๊ฐ์ ์ ํํ์ธ์</h3> <p>์ ํ ๋์ฌ ์ ํ - ๋ํ ๋ ์ค์์น</p> <label>์์ ์๊ฐ <input type="time" value="10:00" id="start"></label> <label>์ข ๋ฃ ์๊ฐ <input type="time" value="18:00" id="end"></label> <h3>๋์ฌ ์๊ฐ์ ์ ํํ์ธ์</h3> <p>์ ํ ๋์ฌ ์ ํ - ํ์ค 5</p> <label>์์ ์๊ฐ <input type="datetime-local" value="2022-05-01T10:00" id="start"></label> <label>์ข ๋ฃ ์๊ฐ <input type="datetime-local" value="2022-05-01T18:00" id="end"></label> </form> </body> </html>
(13) type="submit", type="reset" – ์๋ฒ ์ ์ก, ๋ฆฌ์ ๋ฒํผ ๋ฃ๊ธฐ
- type="reset"์ <input> ์์์ ์ ๋ ฅ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ง์ธ ์ ์์ต๋๋ค.
- type="submit"์ ์ฌ์ฉ์๊ฐ ํผ์ ์ ๋ ฅํ ์ ๋ณด๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ submit ๋ฒํผ์ ๋ฃ๋ ๊ธฐ๋ฅ์ ๋๋ค.
(13) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>submit & reset</title> </head> <body> <h3>์ ์ก๊ณผ ๋ฆฌ์ </h3> <form action="info.php" method="post"> <label>์ด๋ฆ ์ ๋ ฅ <input type="text"></label> <input type="submit" value="์ ์ก"> <input type="reset" value="๋ค์์ ๋ ฅ"> </form> </body> </html>
(14) type="image" – ์ด๋ฏธ์ง ๋ฒํผ ๋ฃ๊ธฐ
- submit ๋ฒํผ ๋์ ์ ์ก ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค.
- ๊ธฐ๋ณธํ: <input type="image" src="๊ฒฝ๋ก" alt="๋์ฒด ํ ์คํธ">
(14) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>์ด๋ฏธ์ง ๋ฒํผ</title> </head> <body> <form> <label>์์ด๋ <input type="text"></label> <label>๋น๋ฐ๋ฒํธ <input type="password"></label> <input type="image" id="button" src="images/login.jpg" alt="login"> </form> </body> </html>
(15) type="button" – ๋ฒํผ ๋ฃ๊ธฐ
- ํผ ์์ ๋ฒํผ ํํ๋ฅผ ๋ง๋๋ ๊ธฐ๋ฅ์ ๋๋ค.
- ์ด ๋ฒํผ์ submit์ด๋ reset ๊ฐ์ ์์ฒด ๊ธฐ๋ฅ์ด ์๊ณ ์ค์ง ๋ฒํผ ํํ์ด๊ธฐ ๋๋ฌธ์ ์คํฌ๋ฆฝํธ ํจ์ ๋ฑ์ ์ฐ๊ฒฐํด ์ฌ์ฉํฉ๋๋ค.
(15) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>๋ฒํผ ๋ง๋ค๊ธฐ</title> </head> <body> <form> <input type="button" value="์ ํญ ์ด๊ธฐ" onclick="window.open()"> </form> </body> </html>
(16) type="file" – ํ์ผ ์ฒจ๋ถํ๊ธฐ
- ์น ๋ธ๋ผ์ฐ์ ํ๋ฉด์ [ํ์ผ ์ ํ]์ด๋ [์ฐพ์๋ณด๊ธฐ] ๋ฑ์ด ํ์๋๋๋ฐ, ์ด ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ผ์ ์ ํํ๋ฉด ํ์ผ์ด ์ฒจ๋ถ๋ฉ๋๋ค.
- ๊ธฐ๋ณธํ : <input type="file" [์์ฑ="์์ฑ ๊ฐ"]
๋ง๋ฌด๋ฆฌํ๋ฉฐ
ํผ ๊ด๋ จ ํ๊ทธ 1ํ์ ๊ณต๋ถํด ๋ณด์์ต๋๋ค.
2ํ์์๋ ํผ๊ณผ ๊ด๋ จ๋ ๋ ๋ค์ํ ํ๊ทธ๋ค์ ๊ณต๋ถํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋๊ธ๊ณผ ๊ณต๊ฐ์ ํญ์ ํ์์ ๋๋ค!
'๐ FrontEnd > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML & CSS] ์ฃผ์ ๋ค๋ ๋ฒ (0) 2022.05.16 [HTML] ํผ ๊ด๋ จ ํ๊ทธ์ ์์ - 2 (0) 2022.05.16 [HTML] ์ด๋ฏธ์ง์ ํ์ดํผ๋งํฌ ๊ด๋ จ ํ๊ทธ์ ์์ (0) 2022.05.09 [HTML] ํ ์คํธ ๊ด๋ จ ํ๊ทธ์ ์์ - 2 (0) 2022.05.08 [HTML] HTML ํน์๋ฌธ์ ์ฌ์ฉ๋ฒ (0) 2022.05.07