3์ผ์ฐจ Form ํƒœ๊ทธ

2020. 10. 26. 15:12ใ†HTML & CSS ๐Ÿ’™/HTML ์—ฐ์Šต

 

 

 

 

 

 

 

<form action="#" method="get">

 

<action>

์ œ์ถœ, ๋กœ๊ทธ์ธ ๋“ฑ ์ž‘์„ฑํ•œ form์˜ ์ •๋ณด๋ฅผ ์–ด๋””๋ก ๊ฐ€ ๋ณด๋‚ด์•ผ ํ•˜๋Š”๋ฐ, ๋ณด๋‚ผ ์žฅ์†Œ(์„œ๋ฒ„)์˜ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ณณ์ด๋‹ค.

 

 

<method>

get- ์ •๋ณด๊ฐ€ ๊ฐ€๋Š” ๋ฐฉ์‹. ์ •๋ณด๊ฐ€ ๊ฒ€์ƒ‰๋˜์—ˆ์„ ๋•Œ, ๋„๋ฉ”์ธ ์ฃผ์†Œ ์˜†์— URL์— ๊ธธ๊ฒŒ ์ฃผ์†Œ๋กœ ๋‚˜์—ด๋˜๋Š” ๋ฐฉ์‹. 

post- ์ •๋ณด๊ฐ€ ๊ฐ€๋Š” ๋ฐฉ์‹. ์ •๋ณด๊ฐ€ ์•”ํ˜ธํ™” ๋˜์–ด ํ—ค๋”์— ์ „์†ก์ด ๋œ๋‹ค. (์ •๋ณด ์€๋‹‰)

์ž…๋ ฅ์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’(default)์€ get๋ฐฉ์‹์ด ๋œ๋‹ค

 

 

<input>

๊ฐ ํ•ญ๋ชฉ์„ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํƒœ๊ทธ๋กœ์„œ, ์•„๋ž˜์˜ ์†์„ฑ๋“ค๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•œ๋‹ค. 

  • type : ์–ด๋– ํ•œ ํ˜•ํƒœ๋กœ ์“ฐ๋Š”๊ฐ€ 
    ๋ฌธ์ž์ผ ๊ฒฝ์šฐ "text" / ๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•ํƒœ(๋ณด์•ˆ๋ฌธ์ž) "password"
  • name: input ํ•˜๋‚˜์˜ ์ด๋ฆ„์ด๋‹ค. ๋‚˜์ค‘์— ์„œ๋ฒ„์— ๊ฐ”์„ ๋•Œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํ•ด๋‹น ๊ฐ’์„ ํ˜ธ์ถœํ•˜์—ฌ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 
  • size: ์ƒ์ž์˜ ๊ฐ€๋กœ ํญ
  • file: ์‚ฌ์ง„์ด๋‚˜ ๋ฌธ์„œ ๋“ฑ ํŒŒ์ผ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”์ƒ์ž
  • radio: ํ•˜๋‚˜๋งŒ ์„ ํƒํ•ด์•ผ ํ•  ๋•Œ ์“ด๋‹ค. ์„ฑ๋ณ„์ฒ˜๋Ÿผ ์–‘์žํƒ์ผ ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, name ๊ฐ’์ด ๋‘ ๊ฐœ์˜ ์„ ํƒ๊ฐ’๊ณผ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ value๊ฐ’์„ ๋‹ค๋ฅด๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค. 
    <input type="radio" name="gender" value="m"> ๋‚จ
    <input type="radio" name="gender" value="w"> ์—ฌ <br />
  • checkbox: ์ฒดํฌ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ํƒœ๊ทธ
  • checked: ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ์—ด์—ˆ์„ ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฒดํฌ ๋˜์–ด์žˆ๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ํƒœ๊ทธ

 

 

<textarea>

๊ธ€์ƒ์ž๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ.

rows: ์ค„ ์ˆ˜๋ฅผ ์„ค์ •ํ•œ๋‹ค. 

cols: ๊ธ€์ž ์ˆ˜๋ฅผ ์„ค์ •ํ•œ๋‹ค. 

 

<select>

์„ ํƒ์ง€๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ, ์•„๋ž˜์˜ ํƒœ๊ทธ๋กœ ์„ ํƒ์ง€๋ฅผ ์„ค์ •ํ•œ๋‹ค. 

  • option ์„ ํƒ์ง€๋ฅผ ๋งŒ๋“ ๋‹ค.
  • multiple ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. 

 


 

 

์‹ค์Šตํ™”๋ฉด

<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>repl.it</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <form action="#" method="get">
      ์ด๋ฆ„: <input type="text" name="uname" /><br />
      ์•„์ด๋””: <input type="text" name="uid" /><br />
      ๋น„๋ฐ€๋ฒˆํ˜ธ: <input type="password" name="upw" /><br />
      ์—ฐ๋ฝ์ฒ˜: <input type="text" name="uphone1" size="5"> - <input type="text" name="uphone2" size="5"> - <input type="text" name="uphone3" size="5"><br />
      ์‚ฌ์ง„: <input type="file" name="upic"/><br />
      ์„ฑ๋ณ„๊ตฌ๋ถ„: <input type="radio" name="gender" value="m"> ๋‚จ 
      <input type="radio" name="gender" value="w">์—ฌ <br />
      ์‚ฌ์šฉ์–ธ์–ด: <input type="checkbox" name="ian" value="kor" checked="checked" /> ํ•œ๊ตญ์–ด
      <input type="checkbox" name="ian" value="eng" /> ์˜์–ด
      <input type="checkbox" name="ian" value="jap" /> ์ผ์–ด
      <input type="checkbox" name="ian" value="chi" /> ์ค‘๊ตญ์–ด<br />
      ์ž๊ธฐ์†Œ๊ฐœ : <textarea rows="5" cols="20"> ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž…๋ ฅํ•˜์„ธ์š”. </textarea> <br />
      ๊ตญ์ : 
      <select>
        <option>Kroea</option>
        <option>USA</option>
        <option>CHINA</option>
        <option>JAPAN</option>
        </select><br />
      ์ข‹์•„ํ•˜๋Š” ์Œ์‹: 
      <select multiple="multiple">
        <option>๊น€์น˜</option>
        <option>๋น„๋น”๋ฐฅ</option>
        <option>์น˜ํ‚จ</option>
        <option>ํŒŒ์ „</option>
        <option>๋‹ญ๊ฐˆ๋น„</option>
        </select><br />
      <input type="submit"/>
    </form>
  </body>
</html>

 

๊ฒฐ๊ณผ ํ™”๋ฉด