본문 바로가기
html

form 태그(html 양식 만들기)

by 지구별에 2014. 10. 13.

 

 

form 태그(html 양식 만들기)

 

웹사이트에서 흔히 보는 회원 가입 양식이나 검색 창 등을 만들 때

form 태그를 사용 합니다.

 

▶사용 예

 

 <form action="http://somesite.com/test.php" method="post">
    Firstname: <input type="text" id="fname"><br>
    Lastname: <input type="text" id="lname"><br>
 </form> 

 


<form> 내용 </form>  양식의 시작과 끝을 알리는 태그입니다.

 

<form> 안에는 html의 모든 태그를 넣을 수 있습니다.


단 <form> 안에 또 다른 <form>을 넣지는 않습니다.

 

<input> 입력 영역을 만드는 태그입니다. type 속성으로 입력 영역의 종류를 지정합니다.

 

입력 영역의 종류엔, button, checkbox, text, file, submit 등이 있습니다.

  

 

▶form 태그와 함께 사용할 수 있는 속성

 

속성 속성값 설명
action url 양식이 전송될 때 양식 데이터를 전송할 주소
method   양식 데이터를 전송할 때 사용할 HTTP 방식
  get   기본값. 데이터(name/vale값)가 url에 첨부됨
(예:http://somesite.com/test.php?name=value&name=value)
    url 길이 제한(약 3000문자)
    중요한 데이터일 경우 url에 보일 수 있으므로
get을 사용하지 않음
    사용자가 결과를 즐겨찾기 하고자 할때는 유용
  post HTTP 요청의 body 안에 양식 데이터를 첨부함
(데이터는 url에 보이지 않음)
    크기 제한 없음.
    post를 지닌 양식은 즐겨찾기가 될 수 없음.
name  text 양식 이름 
target   양식이 어느 창에 열릴지 지정
  _blank 새 창에서 열기
  _self 클릭한 그 창에서 열기(기본값)
  _parent 부모(상위 단계) 창에 염
  _top 가장 상위 창에 염
accept content-type 쉼표로 분리된 내용 유형 목록(html5에서 퇴화 속성)
 
accept-charset charset_set 양식 전송에 사용될 문자 부호화의 목록 
enctype content type
(text/html등)
 서버에 전송할때(method="post"일때) 내용 유형를 지정
기본값은 "application/x-www-form-urlencoded"
type이 file일 때는 "multipart/form-data" 로 지정함
autocomplete on/off 양식의 자동완성 지정 new in html5
novalidate novalidate 전송될 때 양식은 유효화하지 않아야 함을 지정 new in html5

 

 

html 작성 예를 보겠습니다~form.htm

 


 html

<form action="http://somesite.com/prog/adduser" method="post">
    <p>
    ID: <input type="text" id="id"><br>
    PASSWORD: <input type="password" id="psword"><br>
    <input type="radio" name="sex" value="mle"> Male<br>
    <input type="radio" name="sex" value="female"> female<br>
    <input type="submit" value="send"> <input type="reset">
    </p>
 </form>

 



▶실행화면

 

 

<form action="http://somesite.com/prog/adduser" method="post">

 

위 예제에서, action="url" 주소에  양식 데이터를 처리해주는 스크립트 언어로 작성되는데

 

위 예제에서는 테스트로 임의의 주소를 넣어서 [send]버튼을 눌렀을 때 정상 작동하지 않습니다.

 

다음 시간에는 input 요소에 대해 배워보겠습니다~

 

 

 참조: http://www.w3.org/TR/html401/interact/forms.html

 

border 속성 자세히 알아 보기(border-width, border-style, border-color 사용법)

 

스크립트, 자바와 자바스크립트, 프로그래밍 언어

 

html, css, javascript 주석 처리 방법

 

 

반응형

'html' 카테고리의 다른 글

[html] input type 속성  (1) 2014.10.15
[html] input 태그  (2) 2014.10.14
[html] pre, code 태그 차이  (1) 2014.09.29
[html] 수평선 그리기, hr 태그  (3) 2014.08.27
웹 개발자 도구 web developer toolbar 개관  (0) 2014.08.22

댓글