html #7 - form

Lina·2024년 6월 20일
0

Web Design

목록 보기
29/29

입력양식태그

사용자로부터 정보를 얻고자 할 때 사용하는 태그. form태그를 사용하며 안에 여러 입력양식 태그를 사용해서 서버로 해당 정보를 보낼 수 있다.

form태그 - block속성

사용자에게 입력받은 정보를 어떤 방식으로 서버에 넘길지 서버에서 어떤 프로그램을 이용해 이 정보들을 처리할 것인지 지정하는 태그.
form태그 안에는 여러 입력양식 태그와 속성이 들어갈 수 있다.

[기본형]

<form method="서버로 보내는 방식" action="서버주소" name="폼 이름" target="창을 여는 방식"></form> 

필수속성: method, action
action - 서버주소 = end point

[속성]

  1. method
    : 사용자가 입력한 정보를 서버로 보내는 방식.
  • get : 데이터를 256~4096 byte까지만 서버로 보낼 수 있다.
    주소 표시줄에 사용자가 입력한 내용이 그대로 보여줌 -> 보안에 취약함

  • post : 입력한 내용의 길이에 제한 받지 않고 사용자가 입력한 내용도 들어나지 않음. 대부분 post방식을 사용함.

  1. name
    : form의 이름을 지정할 때 사용함. 한 html페이지 안에 form태그가 여러개 일 경우 구분하는 용도로도
    사용하고 자바스크립트로 폼을 제어할 때에도 사용함.

  2. action
    : form태그 안에 입력된 정보들을 넘길 서버 주소
    (=end point)가 들어감.

  3. target
    : action속성에서 지정한 스트립트 파일을 현재 창이 아닌 다른 위치에서 열도록 만듦.

  4. autocomplete
    : 자동완성 기능. 폼에 내용을 입력할 때 예전에 입력했던 내용을 자동으로 표시해주는 속성.
    사용자가 이전에 입력했던 단어와 비슷한 내용을 입력하면 자동으로 단어를 말풍선으로 표현해줌.
    기본값은 on 이며 off로 이 기능을 끌 수 있다.

<fieldset>, <legend>

하나의 폼에서 여러 구역을 나누어 표시할 때 사용하는 태그. 예를 들어 배송지 정보와 수취인 정보같은 내용을 나누어 표현할 때 사용함.

[기본형]
 <fieldset>
    <legend>
    </legend>
</fieldset>
<!-- html -->
<h3>입력양식태그</h3>
    <form action="#" autocomplete="on" method="post" name="member">
      <!-- 방식1 -->
      <label for="user_name">
        이름:<input type="text" name="user_name" id="" />
      </label>
      <!-- 방식2 -->
      <label for="user_age">나이:</label>
      <input type="text" name="user_age" />
    </form>

profile
웹디자인 스케치

0개의 댓글