HTML & CSS πŸ’™/HTML μ—°μŠ΅

3일차 Form νƒœκ·Έ

Maryland_09 2020. 10. 26. 15:12
728x90
λ°˜μ‘ν˜•

 

 

 

 

 

 

 

<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>

 

κ²°κ³Ό ν™”λ©΄

 

 

 

 

 

728x90
λ°˜μ‘ν˜•