본문 바로가기
프로그래밍/HTML

[HTML 핵심강좌] 9. HTML 폼 요소

by 꾸션 2023. 3. 3.

HTML 폼 요소를 사용하면 웹 사이트 방문자로부터 정보를 수집하고 서버로 전송할 수 있습니다. 폼 요소는 input, select, textarea 등 다양한 요소를 포함하며, 사용자가 입력한 데이터를 클라이언트 측에서 먼저 검증하거나 서버로 전송하여 추가적인 처리를 수행할 수 있습니다.

1. input 요소

폼에서 가장 많이 사용되는 요소 중 하나입니다. 사용자로부터 텍스트, 비밀번호, 날짜, 시간, 이메일 등 다양한 종류의 입력을 받을 수 있습니다.

예시:

<form>
    <label for="username">사용자 이름:</label>
    <input type="text" id="username" name="username"><br><br>
    <label for="password">비밀번호:</label>
    <input type="password" id="password" name="password"><br><br>
    <label for="email">이메일:</label>
    <input type="email" id="email" name="email"><br><br>
    <input type="submit" value="제출">
</form>

위 코드는 웹 브라우저에서 다음과 같이 표시됩니다.







2. select 요소

사용자가 목록에서 항목을 선택할 수 있도록 합니다. 선택한 값은 폼을 제출할 때 서버로 전송됩니다.

예시:

<label for="cars">차종:</label>
    <select id="cars" name="cars">
    <option value="volvo">볼보</option>
    <option value="saab">사브</option>
    <option value="mercedes">메르세데스</option>
    <option value="audi">아우디</option>
</select>

위 코드는 웹 브라우저에서 다음과 같이 표시됩니다.

3. textarea 요소

사용자로부터 여러 줄의 텍스트를 입력할 수 있도록 합니다.

예시:

<label for="message">메시지:</label>
<textarea id="message" name="message" rows="4" cols="40"></textarea><br><br>

위 코드는 웹 브라우저에서 다음과 같이 표시됩니다.



4. radio 요소

여러 개의 선택지 중 하나를 선택할 수 있도록 합니다.

예시:

<label for="male">남자</label>
<input type="radio" id="male" name="gender" value="male"><br>

<label for="female">여자</label>
<input type="radio" id="female" name="gender" value="female"><br>

위 코드는 웹 브라우저에서 다음과 같이 표시됩니다.



5. checkbox 요소

여러 개의 선택지 중 여러 개를 선택할 수 있도록 합니다.

예시:

<label for="vehicle1">바이크</label>
<input type="checkbox" id="vehicle1" name="vehicle1" value="bike"><br>

<label for="vehicle2">자동차</label>
<input type="checkbox" id="vehicle2" name="vehicle2" value="car"><br>

위 코드는 웹 브라우저에서 다음과 같이 표시됩니다.



반응형

댓글