Notice
Recent Posts
Recent Comments
Link
ยซ   2026/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

็„ก์ œ

Form Tag ๊ตฌ์„ฑ ์š”์†Œ (1/2) ๋ณธ๋ฌธ

<div>

Form Tag ๊ตฌ์„ฑ ์š”์†Œ (1/2)

yo-u-loo 2026. 3. 11. 15:27

 

๐ŸŸฆ Form Tag

์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’์„ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ์–‘์‹์˜ ์‹œ์ž‘์ ์œผ๋กœ, ์ž…๋ ฅ์š”์†Œ๋ฅผ ๋ฌถ์–ด ์ œ์ถœ(์ „์†ก) ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ ๋‹ค.

 

๐Ÿ”ต ๊ตฌ์„ฑ ์š”์†Œ 5๊ฐ€์ง€

 

๐Ÿ”ธ <form>

ํผ ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๋Š” ์ปจํ…Œ์ด๋„ˆ.

 

๐Ÿ”ธ <fieldset>, <legend>

๊ตฌ์กฐ์ ์œผ๋กœ ๋ฌถ๊ณ  ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์—ญํ• .

  • <fieldset>: ๊ด€๋ จ๋œ ์ž…๋ ฅ ์š”์†Œ๋“ค์„ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ๋Š” ํƒœ๊ทธ. (๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ•์Šค ๋ชจ์–‘ ์ƒ์„ฑ)
  • <legend>: <fieldset>์˜ ์ œ๋ชฉ(์บก์…˜) ์—ญํ•  ํƒœ๊ทธ. (<fieldset> ์•ˆ์—์„œ ๊ฐ€์žฅ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋กœ ์‚ฌ์šฉ.)

 

๐Ÿ”ธ <label>, <textarea>

์ž…๋ ฅ๊ณผ ์ ‘๊ทผ์„ฑ์„ ๋‹ด๋‹นํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ.

  • <label>: ์ž…๋ ฅ ์š”์†Œ(input)์˜ ์„ค๋ช…(๋ผ๋ฒจ)์„ ๋ถ™์ด๋Š” ํƒœ๊ทธ.
    • <label for="username">์•„์ด๋””:</label>
      <input type="text" id="username"> : ์‚ฌ์šฉ์ž๊ฐ€ ๋ผ๋ฒจ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ž…๋ ฅ์นธ์ด ์ž๋™์œผ๋กœ ์„ ํƒ๋˜์–ด ํŽธ๋ฆฌ.
  • <textarea>: ํ•œ ์ค„ ์ด์ƒ์˜ ํ…์ŠคํŠธ ์ž…๋ ฅ ํ•„๋“œ.
    • row: ์„ธ๋กœ ์ค„ ์ˆ˜. (์—ด)
    • cols: ๊ฐ€๋กœ ๊ธ€์ž ์ˆ˜. (์นธ)
    • placeholder: ์•ˆ๋‚ด ๋ฌธ๊ตฌ.
    • maxlenght: ์ตœ๋Œ€ ๊ธ€์ž ์ˆ˜.

 

๐Ÿ”ธ <select>, <option>

์—ฌ๋Ÿฌ ํ•ญ๋ชฉ ์ค‘ ํ•˜๋‚˜ ๋˜๋Š” ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์„ ํƒํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋Š” ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก.

  • <select>: ์„ ํƒ ๋ชฉ๋ก ์ „์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ.
    • name: ์„œ๋ฒ„๋กœ ์ „์†กํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ด๋ฆ„.
    • multiple: ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ ์„ ํƒ ๊ฐ€๋Šฅ.
    • size: ํ•œ ๋ฒˆ์— ๋ณด์ด๋Š” ์˜ต์…˜ ๊ฐœ์ˆ˜.
  • <option>: ๋ชฉ๋ก ์•ˆ์—์„œ ๊ฐ ์„ ํƒ ํ•ญ๋ชฉ์„ ์ •์˜.
    • value: ์‹ค์ œ๋กœ ์„œ๋ฒ„์— ์ „์†ก๋˜๋Š” ๊ฐ’.
    • selected: ๊ธฐ๋ณธ ์„ ํƒ ํ•ญ๋ชฉ.

 

๐Ÿ”ธ <button>

ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ๋ฒ„ํŠผ์„ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ.

๐Ÿ‘‰โ€Š <input type="submit">๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ, ํ…์ŠคํŠธ๋ฟ ์•„๋‹ˆ๋ผ ์ด๋ฏธ์ง€๋‚˜ ์•„์ด์ฝ˜๋„ ๋„ฃ์„ ์ˆ˜ ์žˆ์–ด ๋””์ž์ธ ์ž์œ ๋„๊ฐ€ ๋†’๋‹ค.

  • type="submit": ํผ ๋ฐ์ดํ„ฐ ์ œ์ถœ. (๊ธฐ๋ณธ๊ฐ’)
  • type="reset": ํผ ์ž…๋ ฅ ์ดˆ๊ธฐํ™”.
  • type="button": ์ผ๋ฐ˜ ๋ฒ„ํŠผ. (JavaScript์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ)

 

 

๐Ÿ“โ€Š POINT ๐Ÿ“โ€Š

โœ”๏ธโ€Š <label> ํƒœ๊ทธ๋Š” ์ด์šฉ์ž์˜ ํŽธ์˜์„ฑ๊ณผ ์›น ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด ๊ผญ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. โœ”๏ธ

โœ”๏ธโ€Š <textarea> ํƒœ๊ทธ๋Š” </textarea> ๋‹ซ๋Š” ํƒœ๊ทธ ์‚ฌ์ด์— ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๋ฉด ํผ ๋กœ๋“œ ์‹œ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํ‘œ์‹œ ๋œ๋‹ค. โœ”๏ธโ€Š

โœ”๏ธโ€Š <selsct> ํƒœ๊ทธ์—์„œ ํŠน์ • ํ•ญ๋ชฉ์„ ๋ฏธ๋ฆฌ ์„ ํƒํ•ด๋‘๊ณ  ์‹ถ๋‹ค๋ฉด <option> selscted ์†์„ฑ์„ ์ถ”๊ฐ€ํ•œ๋‹ค. โœ”๏ธโ€Š

 

 

๐Ÿ“‹ ํ‚ค์›Œ๋“œ๋ณ„ ํ•ต์‹ฌ ์š”์•ฝํ‘œ ๐Ÿ“‹

ํƒœ๊ทธ ์—ญํ•  ์ฃผ์š” ์†์„ฑ
<label> ์ž…๋ ฅ์ฐฝ ์„ค๋ช… ๋ฐ ์—ฐ๊ฒฐ for (id์™€ ์—ฐ๊ฒฐ)
<textarea> ์—ฌ๋Ÿฌ ์ค„ ํ…์ŠคํŠธ ์ž…๋ ฅ rows, cols
<button> ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ๋ฒ„ํŠผ type (submit, reset, button)
<select> ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก ์‹œ์ž‘ name
<option> ๋ชฉ๋ก์˜ ๊ฐœ๋ณ„ ํ•ญ๋ชฉ value, selected
<fieldset> ์ž…๋ ฅ ์š”์†Œ ๊ทธ๋ฃนํ™” (ํ…Œ๋‘๋ฆฌ ์ƒ์„ฑ)
<legend> ๊ทธ๋ฃน์˜ ์ œ๋ชฉ ์ •์˜ (fieldset ๋‚ด๋ถ€ ์ตœ์ƒ๋‹จ)

 


 

โš™๏ธ ์‹คโ€Š์ „ ์˜ˆ์ œ ์ฝ”๋“œ โš™๏ธ

<form action="/submit-inquiry" method="post">
  <fieldset>
    <legend>๋ฌธ์˜ ๋‚ด์šฉ ์ž‘์„ฑ</legend>

    <label for="category">๋ฌธ์˜ ์œ ํ˜•:</label>
    <select id="category" name="category">
      <option value="tech">๊ธฐ์ˆ  ์ง€์›</option>
      <option value="billing">๊ฒฐ์ œ ๊ด€๋ จ</option>
      <option value="etc" selected>๊ธฐํƒ€</option>
    </select>
    <br><br>

    <label for="message">์ƒ์„ธ ๋‚ด์šฉ:</label><br>
    <textarea id="message" name="message" rows="5" cols="30" placeholder="๋‚ด์šฉ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”."></textarea>
    <br><br>

    <button type="submit">๋ฌธ์˜ํ•˜๊ธฐ</button>
    <button type="reset">๋‹ค์‹œ ์“ฐ๊ธฐ</button>
  </fieldset>
</form>

 

'<div>' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Input Tag ์†์„ฑ (1/2)  (0) 2026.03.11
Form Tag ์†์„ฑ (2/2)  (0) 2026.03.11
๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒŒ์ผ  (0) 2026.03.10
์ด๋ฏธ์ง€ ํฌ๋งท  (0) 2026.03.10
Hyper link Tag  (0) 2026.03.10