ํผ ์์๋ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ์์์ด๋ฉฐ <input>์ ๋ํ์ ์ธ ํผ ์์์ ๋๋ค.
<input>์ ๋ด์ฉ์ด ์๋ ๋น ์์์ด๋ฉฐ type ์์ฑ์ ํตํด ์ฌ๋ฌ ์ข ๋ฅ์ ์ ๋ ฅ ์์์ผ๋ก ๋ํ๋๊ฒ ๋ฉ๋๋ค.
- type = "text"
See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.
- placeholder "text"์์ ๊ธ์
- type = "password" ์ ๋ ฅํ๋ฉด ํน์๋ฌธ์๋ก ๋์ค๊ฒ ๋๋ค.
See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.
- type = "radio"
ํ ๊ฐ๋ง ํด๋ฆญ๋๊ฒ ํ๊ธฐ
name ์ด๋ผ๋ ์์ฑ์ผ๋ก ๊ฐ์ ์ฑ๊ฒฉ์ radio ๋ฒํผ์์ ๋ช ์ํด์ค์ผ ํ๋ค.
์ฌ์ <input type="radio" name="gender">
๋จ์ <input type="radio" name="gender">
See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.
- type = "checkbox"
์ค๋ณต ์ ํ์ด ๊ฐ๋ฅํฉ๋๋ค.
See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.
๋ณธ ๊ฐ์์์๋ ๋ค๋ฃจ์ง ์์์ง๋ง, ๋ผ๋์ค ๋ฒํผ๊ณผ ์ฒดํฌ๋ฐ์ค์๋ checked, name ์์ฑ์ด ์กด์ฌํฉ๋๋ค.
checked ์์ฑ์ ๊ฐ์ด ๋ณ๋๋ก ์กด์ฌํ์ง ์๋ boolean ์์ฑ์ ๋๋ค.
boolean ์์ฑ์ true/false ๋ ์ค ํ๋์ ๊ฐ์ ๊ฐ์ง๋ฉฐ ์์ฑ์ด ์กด์ฌํ๋ฉด true, ์์ฑ์ด ์กด์ฌํ์ง ์์ผ๋ฉด false๋ฅผ ๊ฐ์ง๋๋ค.
ํด๋น ์์ฑ์ด ์กด์ฌํ๋ฉด ์ฌ์ฉ์๊ฐ ์ฒดํฌ๋ฅผ ํ๊ฑฐ๋ ์ ํ์ ํ์ง ์๋๋ผ๋ ๋ฏธ๋ฆฌ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฒดํฌ, ์ ํ๋ ์ํ๋ก ๋์ค๊ฒ๋ ํ๋ ์์ฑ!
See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.
name ์์ฑ์ ๋ผ๋์ค ๋ฒํผ๊ณผ ์ฒดํฌ๋ฐ์ค๋ฅผ ๊ทธ๋ฃนํ์์ผ์ฃผ๋ ์์ฑ์ ๋๋ค.
์์ง name ์์ฑ์ ๋ค๋ฃจ๊ธฐ ์ ์ด๋ฏ๋ก ์ค์ ๋ฒํผ์ ํด๋ฆญํ์ ๊ฒฝ์ฐ ๋์ํ๋ ๋ฐฉ์์ ๋ํด์๋ง ์์๋์๊ธฐ ๋ฐ๋๋๋ค.
- type = "file"
ํ์ผ์ ์๋ฒ์ ์ฌ๋ฆด ๋ ์ฌ์ฉํฉ๋๋ค.
- type = "submit"
๊ฐ์ ์ ์ถ, ์ ์ก
value ๋ผ๋ ์์ฑ์ผ๋ก ์ด๋ฆ ๋ฐ๊ฟ ์ ์๋ค.
- type = "reset"
๊ฐ ์ด๊ธฐํ
value ๋ผ๋ ์์ฑ์ผ๋ก ์ด๋ฆ ๋ฐ๊ฟ ์ ์๋ค.
- type = "button"
์๋ฌด ๊ธฐ๋ฅ์ด ์๋ค. ์ปค์คํ ์ด ํ์ํ๋ค.
value ๋ผ๋ ์์ฑ์ผ๋ก ์ด๋ฆ ๋ฐ๊ฟ ์ ์๋ค.
- type = "image"
์ด๋ฏธ์ง ๋ฒํผ์ ์ด๋ฏธ์ง ๊ด๋ จ ์์ฑ์ธ src, alt ์์ฑ์ด ๋ฐ๋์ ํ์ํ๋ฉฐ width/height ์์ฑ์ ์ ์ฉํ ์๋ ์๋ค.
<input type = "image" src="./btnW_แแ
ฎแจแแ
ฃแจแแ
งแผ.png" alt="๋ก๊ทธ์ธ" width="100" height="50">
๊ตฌ๊ธ๋งํด๋ณด๋ ๋ค์ด๋ฒ์์ ๋ก๊ทธ์ธ ๋ฒํผ์ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ๊ณ ์์ด์ ์ฌ์ฉํด๋ดค์ต๋๋ค.
๊ฐ์ฌ๋์ submit, image ๋ฒํผ์ด ์ ๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์๋ฐ ์ ๋ ์๋๋ผ์ ์ด ๋ถ๋ถ์ ๋ ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ์ต๋๋ค.
https://developers.naver.com/docs/login/bi/bi.md
๐๋ ๊ณต๋ถํ๊ธฐ ๐
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input