input type="text"
- 한 줄 짜리 문자열(텍스트)를 입력할 수 있는 입력 상자
- input 태그의 기본값으로 type 속성 미작성 시 자동으로 지정됨.
* 모든 input태그는 inline 형식이다!
input type="password"
- 비밀번호 입력상자
- 입력되는 텍스를 가려줌
<input type="password" size="30" maxlength="10" placeholder="비밀번호">
하지만, form태그 내부에 작성하게되면 입력된 값이 url,email,tel에 맞는 값인지 간단히 유효성 검사를 진행해준다.
- 숫자와 숫자 관련된 표기만 작성 가능한 입력 상자
- 브라우저에 따라 스핀박스(위,아래 화살표)가 표시되기도 함


점수 입력 :
<input
type="number"
min="0"
max="100"
step="5"
placeholder="5점 단위로 입력"
/>
<input type="date" />
<input type="month" />
<input type="week" />
<input type="time" />
<input type="datetime" />
<input type="datetime-local" />
radio, checkbox 는
단독 사용 보단, 여러 관련된 값을 묶어서 처리하는 용도의 input type
radio : 여러 선택지 중 하나만 선택
checkbox : 여러 선택지 중 필요한 모두를 선택
value : 해당 요소를 선택했을 때 제출되는 값
id : 문서 내에서 해당 요소를 구분하기 위한 식별값
(중복 있으면 안됨, label 태그와 같이 사용할 예정)
name : 관련된 것들의 묶음 이름 + 제출되었을 때 key 값
checked : 해당 속성이 작성된 요소를 선택함 (기본값 설정)
<label for="aTeam">A팀</label> :
<input type="radio" name="team" value="a" id="aTeam" /> <br />
<label for="bTeam">B팀</label> :
<input type="radio" name="team" value="b" id="bTeam" checked /> <br />
<label for="cTeam">C팀</label> :
<input type="radio" name="team" value="c" id="cTeam" /> <br />
<button>제출</button>
Java
DB
HTML
<label for="java">Java</label>
<input
type="checkbox"
name="skill"
id="java"
value="자바"
checked
/><br />
<label for="db">DB</label>
<input type="checkbox"
name="skill"
id="db"
value="디비"
checked /><br />
<label for="html">HTML</label>
<input type="checkbox"
name="skill"
id="html"
value="HTML5" /><br />
<button>제출</button>
이름 :
나이 :
이메일 :
submit
reset
button
이름 : <input type="text" name="name" /> <br />
나이 : <input type="number" name="age" /> <br />
이메일 : <input type="email" name="email" /> <br />
<button type="submit">submit</button>
<button type="reset">reset</button>
<button type="button" onclick="alert('버튼 클릭됨')">button</button>
input type="text"의 한계(1줄만 작성함)를 해결한 태그
여러 줄 작성 가능
<textarea cols="80" rows="3"></textarea>