name
을 꼭 입력해야만 form 데이터 상에서 구분이 가능함autocomplete="on" or "off"
disabled
가 없으면 name=&
이렇게 값이 없는 상태로 서버로 넘김disabled
가 있으면 아예 input
자체가 비활성화됨왜 쓸까?
눈에 보였으면 좋겠지만 전송하면 안될때
어떤 상황에서는 입력못하게 할 때
value
로 기본값 지정해두고 값을 그대로 사용하고 싶을 때value
값으로 전송은 됨number
,range
타입 필드에 사용range
바 맨끝의 값이 설정됨서버로 데이터 제출
input
의 reset
과 동일, 모든 컨트롤을 초깃값으로 되돌림
Q.
button
과input
이 다른점
input
type="button"
value="원하는 텍스트 넣기"
input
은value
를 지정하지 않아도 기본값으로 틀어가는 텍스트가 있지만button
은 없음
input
은 빈요소, 자식을 가질 수 없음
button
의 자식에 텍스트를 넣어주면 버튼에 내용이 들어감
Q.자식요소에 넣는거랑
value
에 넣는거랑 차이점은?
value
에는 텍스트밖에 입력못함 (문자열만 가능)
button
은 자식으로strong
,em
등 내부에image
,svg
등 추가해 넣을 수 있음 -> 내부의 스타일링을 용이하게 할 수 있다
빈요소, 자식을 가질 수 있는 차이점 외에는 크게 다른거 없음