본문 바로가기

모르는개 HIML

HTML 폼양식

안녕하세요 산책입니다. 오늘은 폼 양식에 대해 알아보겠습니다.

 

웹페이지에서 사용자가 키보드로 데이터를 입력하거나 마우스로 

선택할 수 있는 서식을 폼(FORM) 양식이라고 합니다. 

 

 해보기 앞서 

HTML에서 많이 사용되는 폼 양식의 태그와 속성을 알아봅시다!

 

HTML 태그와 속성
텍스트 입력 창 <input type="text">
비밀번호 입력 창 <input type="password">
라디오 버튼 <input type="radio">
체크 박스  <input type="checkbox">
파일 <input type="file">
버튼 <input type="submit">
<input type="button">
<input type="reset">
<button>
선택 박스 <select><option>
다중 입력 창  <textarea>

자 그럼 차근차근 하나씩 알아볼까요???

 

1. 텍스트 입력창 만들기 

input type="text"

이렇게 기본에서 

  <body>
    <h3> 텍스트 입력창</h3>
    <form> 
      이름: <input type="text">
    </form>
  </body>

이렇게 입력해주세요. 

 

<form>

 HTML 문서에서 사용되는 모든 폼 양식은 <form>과 </form>으로 감싸야합니다. 

 

<input type="text">

텍스트 입력창이 뜨면서 키보드로 데이터를 입력할 수 있습니다. 

 

2. 비밀번호 입력 창 만들기!

 

input type="password"

<input> 태그를 사용하고 type속성 값을 'password'로  설정한다.

빈칸에 글을 적으면 ****** 이렇게 입력되는 데이터가 감추어집니다!

 

3. 라디오 버튼 

라디오버튼

  <body>
  <h3>라디오 버튼 </h3>
  <form>
    이메일 수신: <input type="radio" name="email" checked>예
    <input type="radio" name="email"> 아니오
  </form>
</body>

 

이렇게 적어주세요! 

 

<input type="radio" name="email" checked>

라디오 버튼에서 항목들 중 하나가 선택됩니다. 

여기서 사용된 두 개의 라디오 버튼은 name 속성 값이 둘 다 "email"로 설정되어 있어요

이와 같이 하나의 라디오 버튼 그룹에서는 같은 name 속성 값을 설정하여야 합니다.

 

 

4. 체크박스 

체크박스 

중복선택이 가능합니다. 

체크 박스에는 <input> 태그와 type 속성 값으로 

'checkbox'가 사용됩니다. 

 

체크 박스에서도 라디오 버튼과 마찬가지로 checked 속성이 적용된 항목은 

초기 화면에서 해당 항목이 선택된 상태로 나타납니다.

 

5. 파일

 

파일

웹페이지에서 첨부 파일을 업로드할 때 사용되는 파일 폼입니다. 

 

 

파일 선택 버튼을 누르면 탐색기 창이 열려 파일을 선택할 수 있게 됩니다. 

 

6. 버튼 

 

버튼

  <h3> 전화번호 입력</h3>

  <form action="insert.php>

      이름: <input type="text"> <br>
      전화번호:<input type="text"> <br><br>
      <input type="submit" value="저장하기">
      <input type="button" value="중복확인">
      <input type="reset" value="다시쓰기">
  </form>

 

 

<input type="submit" value="저장하기">

<input> 태그의 속성 값을  'submit'로 설정합니다.

type 속성이 'submit'으로 설정된 버튼을 클릭하면

<form action="insert.php> 속성에 명시된 'insert.php'

로 페이지가 이동하게 됩니다.

insert.php는 PHP파일인데 이 파일을 이용하여 상용자가 

입력한 이름과 전화번호를 데이터베이스에 저장하게 됩니다.

※PHP는 나중에 데이터 처리하는 방법을 다루면서 공부하겠습니다.ㅎㅎ

(사실 아직 저도 모름.. 원리는 알겠는데..)

 

 <input type="button" value="중복확인">

사용자가 입력한 이름을 체크하여 중복되는 지를 확인해줍니다.

 

<input type="reset" value="다시쓰기">

'reset'으로 설정된 버튼을 클릭하면 사용자가 입력한 

내용이 모두 삭제되어 초기화된다. 

 

오늘은 폼 양식의 중요한 부분을 배웠습니다.

 

뭔가 점점 만들고 있다는 느낌이 드시지 않나요?ㅎㅎㅎ 

 

좀 더 알아보면 저가 원하는 홈페이지를 만들 수 있지 않을까 싶네요 ㅎㅎ 

 

감사합니다.!