๐ FrontEnd/HTML & CSS
[HTML] ํผ ๊ด๋ จ ํ๊ทธ์ ์์ - 1
m-ur-phy
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ํ์์๋ ํผ๊ณผ ๊ด๋ จ๋ ๋ ๋ค์ํ ํ๊ทธ๋ค์ ๊ณต๋ถํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋๊ธ๊ณผ ๊ณต๊ฐ์ ํญ์ ํ์์ ๋๋ค!