하루의 일상💜

[HTML] 회원가입 입력 창 만들기 본문

HTML

[HTML] 회원가입 입력 창 만들기

도하루박 2022. 9. 17. 15:11
반응형
<form> 태그란

웹 페이지 내에서 사용자로 부터 입력을 받을 때 사용하는 태그이다. 

사용자가 입력한 데이터를 다른 페이지로 전송할 때 form 태그를 사용한다.

 

 

아이디 비밀번호 입력 창
<p>
	아이디<input type="text" placeholder="아이디를 입력해 주세요." name="userId" required>
</p>
<p>
	비밀번호<input type="password" placeholder="비밀번호를 입력해주세요." name="userPassword">
</p>

입력받기 위해 사용하는 태그인 <input> 을 이용하여

type : 입력 종류를 설정
placeholder : 미리 출력해줄 문구를 작성
name : value의 key값
required : 필수 항목  //아이디를 쓰지 않고 가입버튼을 눌렀을 때 필수로 입력해야한다는 안내 문구가 나온다.

그 외에도 <input> 태그에서 사용할 수 있는 속성에 대해서 아래와 같은 태그 들이 있다.

value : 사용자가 입력한 값(입력 전 미리 값을 넣어줄 수도 있다.)
readonly : 수정할 수 없도록 하는 설정
maxlength : 글자 수 제한

 

 

<fieldset> 태그로 성별 선택 창 만들기

관련있는 폼 필드를 세트로 표시하는 것으로 목록을 선택할때 사용된다.

<fieldset style="width: 40%">
	<legend>성별</legend>
		<p>
		<input type="radio" name="gender" value="none">선택안함
		<input type="radio" name="gender" value="w">여자
		<input type="radio" name="gender" value="m">남자
		</p>
</fieldset>

<legeng>태그는 해당 <fieldset> 요소의 제목을 표시할 때 사용한다.

성별의 경우 한가지만 선택해야 하므로 type을 radio로 선택해야 한다.

 

 

<fieldset> 태그로 여러 선택 창 만들기

radio와 다르게 여러 항목을 선택해야 할때 사용하는 태그로는 checkbox가 있다.

<fieldset style="width: 40%">
	<legend>취미</legend>
		<p>
			<input type="checkbox" name="hobby" value="독서">독서 
			<input type="checkbox" name="hobby" value="요리">요리 
			<input type="checkbox" name="hobby" value="운동">운동
			<input type="checkbox" name="hobby" value="여행">여행
		</p>
	</fieldset>

결과창

 

 

<fieldset> 태그로 목록창 만들기
<p>
	상품선택
		<select name="choice">
			<option value="">쌀 3kg</option>
			<option value="">보리 3kg</option>
			<option value="">잡곡 3kg</option>
		</select>
</p>

결과창

 

 

첨부파일 & 가입완료 버튼 만들기
<p>
	첨부파일<input type="file">
</p>
<p>
	<input type="submit" value="가입 완료">
</p>

결과창

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form>
		<p>
		아이디<input type="text" placeholder="아이디를 입력해 주세요." name="userId" required>
		</p>
		<p>
		비밀번호<input type="password" placeholder="비밀번호를 입력해주세요." name="userPassword">
		</p>
		<fieldset style="width: 40%">
			<legend>성별</legend>
			<p>
		<input type="radio" name="gender" value="none">선택안함
		<input type="radio" name="gender" value="w">여자
		<input type="radio" name="gender" value="m">남자
		</p>
		</fieldset>
		<fieldset style="width: 40%">
			<legend>취미</legend>
			<p>
			<input type="checkbox" name="hobby" value="독서">독서 
			<input type="checkbox" name="hobby" value="요리">요리 
			<input type="checkbox" name="hobby" value="운동">운동
			<input type="checkbox" name="hobby" value="여행">여행
			</p>
		</fieldset>
		<p>
		상품선택
		<select name="choice">
			<option value="">쌀 3kg</option>
			<option value="">보리 3kg</option>
			<option value="">잡곡 3kg</option>
		</select>
		</p>
		<p>
		첨부파일<input type="file">
		</p>
		<p>
			<input type="submit" value="가입 완료">
		</p>
	</form>
</body>
</html>

 

결과창

반응형