์ผ์์์ ์ฐ๋ฆฌ๋ ํํ์ด์ง์์ ๋ก๊ทธ์ธ ์ฐฝ์ ํํ ์ ํ ์ ์๋๋ฐ
์ด๊ฒ๋ค์ด ๋ฐ๋ก 'ํผ'์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์ด๋ฌํ ํผ๋ค์ ๊ตฌ์กฐ์ ๋ํด์ ์์๋ณด๊ณ ํผ์ ํํ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ํ๊ทธ์ ๋ํด์ ์์๋ณด์.
ํผ ํ๊ทธ์ ๋ํด์ ์๊ธฐ ์ ์ ํผ์ ๋์ฅ ์๋ฆฌ์ ๋ํด์ ๊ฐ๋จํ ์์๋ณด์๋ฉด
์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ [๋ก๊ทธ์ธ] ๋ฒํผ์ ๋๋ ๋ค๋ฉด
ํด๋น ๋ด์ฉ์ ์๋ฒ๋ก ์ด๋ํ๊ณ ์๋ฒ๋ ์์ ์ด ๊ฐ๊ณ ์๋ ๋ฐ์ดํฐ์ ์ผ์นํ๋์ง
ํ์ธํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ๋ด๋ณด๋ธ๋ค.
์ด๋ ์ด๋ฒ์ ๋ฐฐ์ฐ๋ ํผ(form)์ ์๋ฒ๋ก ๊ฐ๊ธฐ ์ง์ ๊น์ง์ ์ผ์
ํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
<form> - ํผ ์ ์
ํผ์ ์ ์ํ ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ๊ทธ์ ํํ๋ก
ํผ ์์์ ๊ด๋ จ๋ ํ๊ทธ๋ค์ ์ถ๊ฐํด ์์ฑํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
ํผ ํ๊ทธ์์ ์ฌ์ฉ๋๋ ์์ฑ๋ค๋ก ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์๋ฃ๋ฅผ ์๋ฒ๋ก ์ด๋ ํ ๋ฐฉ์์ผ๋ก ๋ณด๋ผ์ง
์ด๋ค ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌํ ์ง๋ฅผ ์ง์ ํด ์ค๋ค.
- autocomplete ์์ฑ -
๊ฒ์์ฐฝ์ด๋ ๋ก๊ทธ์ธ ์ฐฝ์ ๋ด์ฉ์ ์ ๋ ฅํ ๋
์ด์ ์ ์ ๋ ฅํ๋ ๋ด์ฉ์ด ์๋์ ํ์๋๋ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ค์ ํด ์ฃผ๋ ์์ฑ
๋น๋ฐ๋ฒํธ ๊ฐ์ ๋ณดํธ๊ฐ ํ์ํ ๋ด์ฉ ๊ฐ์ ๊ฒฝ์ฐ์ off๋ฅผ ํตํด ๊บผ์ค ์๋ ์๋ค.
<h1>ํผ ์ฝ์
ํ๊ธฐ</h1>
<form action="search.php" method="POST">
<input type="text" title="๊ฒ์">
<input type="submit" value="๊ฒ์">
</form>
<label> - ํผ์ ๋ ์ด๋ธ ๋ถ์ด๊ธฐ
์ ๋ ฅ ์ฐฝ ์์ ๋ฌ๋ฆฐ '์์ด๋'๋ '๋น๋ฐ๋ฒํธ'์ ๊ฐ์ ์ด๋ฆ์ ๋ ์ด๋ธ์ด๋ผ๊ณ ํ๋ฉฐ
์ฌ์ฉํ์ ๊ฒฝ์ฐ์ ํผ ์์์ ๋ ์ด๋ธ ํ ์คํธ๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค๋ ๊ฒ์
๋ธ๋ผ์ฐ์ ๊ฐ ์ ์ ์๋ค.
๋ํ ๋ ์ด๋ธ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ํญ๋ชฉ ์ ํ์ด ์์ํด์ง๋ค.
<h1>๋ ์ด๋ธ ํ๊ทธ ์ฌ์ฉํ๊ธฐ</h1>
<form>
<h3>์๊ฐ ๋ถ์ผ (๋ค์ ์ ํ ๊ฐ๋ฅ)</h3>
<ul>
<li><input type="checkbox" value="grm">๋ฌธ๋ฒ</li>
<li><input type="checkbox" value="wr">์๋ฌธ</li>
<li><input type="checkbox" value="rd">๋
ํด</li>
</ul>
<h3>์๊ฐ ๊ณผ๋ชฉ (1๊ณผ๋ชฉ๋ง ์ ํ ๊ฐ๋ฅ)</h3>
<ul>
<li>
<label><input type="radio" name="subject" value="eng">์์ดํํ</label>
</li>
<li>
<label><input type="radio" name="subject" value="ch">์ค๊ตญ์ดํํ</label>
</li>
<li>
<label><input type="radio" name="subject" value="jp">์ผ์ดํํ</label>
</li>
</ul>
</form>
<fieldset>, <legend> - ํผ ์์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๊ธฐ
์ ๋ณด๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋๋์ด ํ์ํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ
<fieldset>์ ํ๊ทธ ์ฌ์ด์ ํผ๋ค์ ํ๋์ ์์ญ์ผ๋ก ๋ฌถ๊ณ ์ธ๊ณฝ์ ์ ๊ทธ๋ ค์ฃผ๋ฉฐ
<legend>๋ก ํด๋น ๊ทธ๋ฃน์ ์ด๋ฆ์ ๋ถ์ฌ์ค๋ค.
<h1>ํผ ์์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๊ธฐ</h1>
<form>
<fieldset>
<legend>๊ฐ์ธ ์ ๋ณด</legend>
<ul>
<li>
<label for="name">์ด๋ฆ</label>
<input type="text" id="name">
</li>
<li>
<label for="mail">๋ฉ์ผ ์ฃผ์</label>
<input type="text" id="mail">
</li>
</ul>
</fieldset>
<fieldset>
<legend>๋ก๊ทธ์ธ ์ ๋ณด</legend>
<ul>
<li>
<label for="id">์์ด๋</label>
<input type="text" id="id">
</li>
<li>
<label for="pwd">๋น๋ฐ๋ฒํธ</label>
<input type="text" id="pwd">
</li>
</ul>
</fieldset>
</form>
ํผ์ด๋ผ๋ ์์ฒด๋ ์ค์ํ์ง๋ง
ํผ์์ ์ฌ์ฉ๋๋ ๋ค์ํ ์์ฑ๋ค๋ ๋งค์ฐ ์ค์ํ ๊ฒ ๊ฐ๋ค.
๊ทธ๋๋ ๋ฐ๋ณต๋๋ ๋๋์ด ์ด๋ ์ ๋ ์์ผ๋ ๊ฐ์ ์ตํ๋ณด์.
< ์ฐธ๊ณ >
Do it! HTML5+CSS3 ์น ํ์ค์ ์ ์
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
๋๊ธ