Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

HTML 폼(Form)으로 사용자 입력을 받는 방법 완벽 정리

HTML 폼(Form)을 활용하면 웹 페이지에서 사용자 입력을 손쉽게 받을 수 있습니다. <form> 태그 안에 다양한 폼 요소들을 추가하는 방식으로 입력 기능을 구현하며, 대표적인 폼 요소로는 텍스트 입력창, 라디오 버튼, 제출(Submit) 버튼 등이 있습니다.

<input> 태그와 type 속성

사용자 입력을 받을 때 핵심 역할을 하는 것이 바로 <input> 태그입니다. 이 태그는 type 속성과 함께 사용되며, type 값에 따라 텍스트 입력창(text), 체크박스(checkbox), 라디오 버튼(radio) 등 원하는 형태의 입력 컨트롤을 만들 수 있습니다.

HTML 폼(Form)으로 사용자 입력을 받는 방법 완벽 정리

예제 코드

아래 코드를 실행하면 HTML 폼을 통해 사용자 입력을 받는 과정을 직접 확인할 수 있습니다. 학생 이름, 과목, 순위 세 가지 정보를 텍스트 입력창으로 받는 간단한 폼입니다.

<!DOCTYPE html>
<html>
   <body>
      <head>
         <title>HTML Forms</title>
      </head>
      <p>Add your details:</p>
      <form>
         Student Name:<br> <input type="text" name="name">
         <br>
         Student Subject:<br> <input type="text" name="subject">
         <br>
         Rank:<br> <input type="text" name="rank">
      </form>
   </body>
</html>

주요 속성 설명

위 예제에서 사용된 두 가지 핵심 속성은 다음과 같습니다.

  • type
    입력 컨트롤의 종류를 지정합니다. 텍스트 입력을 받으려면 값을 text로 설정하면 됩니다. 그 외에도 password, checkbox, radio, submit 등 다양한 값을 사용할 수 있습니다.
  • name
    입력 컨트롤에 고유한 이름을 부여합니다. 폼이 제출되면 이 name 값이 서버로 전송되어, 서버가 어떤 입력 필드의 값인지 식별하고 데이터를 처리할 수 있게 해줍니다.

이처럼 <form> 태그와 <input> 태그의 조합만으로도 기본적인 사용자 입력 폼을 간단하게 만들 수 있습니다. 여기에 CSS를 더해 디자인을 꾸미거나, JavaScript로 유효성 검사를 추가하면 더욱 완성도 높은 폼을 구현할 수 있습니다.