더보기

<input type="radio" /> - 여러가지 항목 중 한 개만 선택할 수 있는 버튼

<form action=" " method="GET"> 
  
  <input type="radio" name="user-sex" id="male" />
  <label for="male"> 남자 </label>
  
  <input type="radio" name="user-sex" id="male" />
  <label for="female"> 여자 </label>
  
  <button type="submit"> submit </button>
  
</form>

🚨 Syntax alert 🚨 

필수 attribute

name="user-sex" : 같은 값을 적어서 radio 그룹을 묶어준다

value="male" : 다른 값을 적어서 제출 시 서버에서 구분하기 위해 작성해야 한다

 

 

<input type="checkbox" /> - 여러가지 항목을 선택할 수 있는 버튼

<h1> 취미 </h1>

<form action=" " method="POST">

  <input type="checkbox" name="hobby" value="design" id="design" />
  <label for="design"> 디자인 </label>
  
  <input type="checkbox" name="hobby" value="photograph" id="photograph" />
  <label for="photograph"> 사진촬영 </label>
  
  <input type="checkbox" name="hobby" value="video-editing" id="video-editing" />
  <label for="video-editing"> 영상편집 </label>
  
  <button type="submit"> submit </button>
  
</form>

🚨 Syntax alert 🚨 

필수 attribute

name="hobby" : 같은 값을 적어서 checkbox 그룹을 묶어준다

value="design" : 다른 값을 적어서 제출 시 서버에서 구분하기 위해 작성해야 한다

 

더보기

프론트엔드 지망생이 강의를 들으며 공부용으로 작성된 포스트이기 때문에 내용이 빈약할 수 있습니다 :)

잘못된 정보가 있으면 댓글 남겨주시면 감사하겠습니다.

<label> - 폼 양식에 이름을 붙이는 태그

 

🚨  syntax alert 🚨 

기본 attribute로 input의 id값을 for에 작성해야 한다.

<label for="inputId"> 라벨 </label>
<input id="inputId" type="text" />

label을 누르면 input에 focus가 된다. 사용성 개선!

 

더보기

프론트엔드 지망생이 강의를 들으며 공부용으로 작성된 포스트이기 때문에 내용이 빈약할 수 있습니다 :)

잘못된 정보가 있으면 댓글 남겨주시면 감사하겠습니다.

<input /> - 사용자에게 정보나 데이터를 받아올 입력창

 

🚨 Syntax alert🚨 

기본 attribute로 type을 작성해야 한다

<form action=" " method=" ">

  <!-- 한 줄 정도의 간단한 텍스트를 입력하는 경우 -->
  <input type="text" />
  
  <!-- 숫자를 입력하는 경우 -->
  <input type="number" /> 
  
  <!-- 비밀번호를 입력하는 경우 -->
  <input type="password" /> 
  
  <!-- 이메일을 입력하는 경우 -->
  <input type="email" />
  
  <!-- 전화번호를 입력하는 경우 -->
  <input type="tel" /> 
  
  <!-- 라디오 버튼을 만드는 경우 -->
  <input type="radio" /> 
  
  <!-- 기본 버튼을 만드는 경우 -->
  <input type="button" /> 
  
  <!-- 제출하는 버튼을 만드는 경우 -->
  <input type="submit" /> 
  
  <!-- 파일을 업로드하는 경우 -->
  <input type="file" /> 
  
  <!-- 그 외 -->
  <!-- checkbox, color, reset, search, url 등 -->
  
<form>

 

추가 attribute

placeholder="기본 안내 문구" : 기본적으로 안내 문구 제공

maxlength="15" : 입력 가능한 최대 문자 수

minlength="5" : 입력 가능한 최소 문자 수

required : 필수로 입력해야 하는 정보일 때 사용

disabled : 특정 인풋값을 사용하지 못하게 막아둘 때 사용

value="라이틱스" : 미리 입력이 되어있는 상태로 시작하고 싶을 때 사용

max="99" : 지정 가능한 최대값 <input type="number"> 에서 사용

min="5" : 지정 가능한 최대값 <input type="number"> 에서 사용

accept=".png, .jpg" : 파일의 확장자를 제한하고 싶을 때 사용 <input type="file"> 에서 사용

 

더보기

프론트엔드 지망생이 강의를 들으며 공부용으로 작성된 포스트이기 때문에 내용이 빈약할 수 있습니다 :)

잘못된 정보가 있으면 댓글 남겨주시면 감사하겠습니다.

+ Recent posts