- label
<label for="name">์ด๋ฆ</label>: <input type="text" id="name"><br>
<label for="nickname">์ด๋ฆ</label>: <input type="text" id="nickname"><br>
<label for="address">์ด๋ฆ</label>: <input type="text" id="address"><br>
form ์์์ id ์์ฑ๊ฐ๊ณผ <label>์ for ์์ฑ๊ฐ์ ๊ฐ๊ฒ ์ ์ด์ฃผ์ด์ผ ํฉ๋๋ค.
<label>์ ์ฌ์ฉํ๋ฉด ์ด๋ฅผ ํด๋ฆญํ์ ๊ฒฝ์ฐ ํด๋น form ์์๋ฅผ ํด๋ฆญํ ๊ฒ์ฒ๋ผ ๋์ํฉ๋๋ค.
๋ํ, ์คํฌ๋ฆฐ ๋ฆฌ๋๊ธฐ๋ฅผ ํตํด ๋ฃ๊ฒ ๋๋ฉด ํด๋น form ์์์ ์ ๊ทผ ์ <label>์ ํจ๊ป ์ฝ์ด์ฃผ๊ฒ ๋ฉ๋๋ค.
<label>์ ์ฌ์ฉ์ฑ, ์ ๊ทผ์ฑ์ ์ธ ์ธก๋ฉด์ผ๋ก ์ค์ํ ์ญํ ์ ํ๋ฏ๋ก ๋ฐ๋์ ์จ์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค.
See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.
ํ๋ฉด์ ๋ณํ๋ ์์ง๋ง ์ค์ ๋ก ์ด ์์ด๋์ ์ด ์ ๋ ฅ ์์๋ ์ฐ๊ฒฐ์ด ๋ ์ํ๋ค. ๊ทธ๋์ id: ๋ถ๋ถ์ ๋๋ฌ๋ ์ปค์๊ฐ ๊ณต๊ฐ์ ๊น๋นก์ธ๋ค!
- fieldset & legend
<fieldset>, <legend>๋ form ์์๋ฅผ ๊ตฌ์กฐํ ํ๊ธฐ ์ํด ํ์ํ ํ๊ทธ์ ๋๋ค.
- <fieldset> : ์ฌ๋ฌ ๊ฐ์ ํผ ์์๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๊ตฌ์กฐ์ ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ
- <legend> : ํผ ์์์ ์ ๋ชฉ์ผ๋ก <fieldset> ๋ด๋ถ์ ์์ฑ
<fieldset>์ ๋ณดํต form์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๊ตฌ๋ถํฉ๋๋ค.
<legend>๋ <fieldset>์ ์์์ผ๋ก ๋ฐ๋์ ์ต์๋จ์ ์์นํด์ผ ํฉ๋๋ค.
ํ์ ์ ๋ ฅ ๋ถ๋ถ๊ณผ ์ ํ ์ ๋ ฅ ๋ถ๋ถ์ ๋ง๋ค๋ ์ด๋ค.
<fieldset>
<legend>๊ธฐ๋ณธ ์ ๋ณด</legend>
... ํผ ์์๋ค ...
</fieldset>
<fieldset>
<legend>๋ถ๊ฐ ์ ๋ณด</legend>
... ํผ ์์๋ค ...
</fieldset>
- form
form ์์๋ค์ ๊ฐ์ธ๋ ํ๊ทธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด์ ์ค์ ์๋ฒ๋ก ์ ์กํด์ฃผ๋ ์ญํ ์ ํ๋ ํ๊ทธ์ ๋๋ค.
๋ง์ฝ <fieldset>์ผ๋ก ๊ตฌ์กฐํ๋์ด์๋ค๋ฉด <fieldset>๋ ํจ๊ป ๊ฐ์ธ๋ ์ญํ ์ ํฉ๋๋ค.
<form>์๋ ๋ํ์ ์ธ 2๊ฐ์ง ์์ฑ์ด ์์ต๋๋ค.
- action: ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์๋ฒ์ ์ฃผ์
- method: ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์์ ์ง์
method ์์ฑ๊ฐ์๋ get/post 2๊ฐ์ง ๋ฐฉ์์ด ์กด์ฌํฉ๋๋ค.
get ๋ฐฉ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋ ์ฃผ์์ฐฝ์ ํ๋ผ๋ฏธํฐ ํํ๋ก ๋ถ์ด ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋ฉ๋๋ค. ๊ทธ๋์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ค๋ฃจ๋ ํฌ๋งท์์๋ ์ฐ๋ฉด ์๋๋ค.
๋ฐ๋ฉด, post ๋ฐฉ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋ ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋์ง ์์ต๋๋ค. ๊ทธ๋์ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ์ ๋ณด ์ ์ถํ ๋ Post ์ด๋ค.