HTML 입문 | HTML 입력 양식 (Forms) | HTML 입력(input) 요소 속성(attributes)
입력(input) 요소 속성(attributes)
input 요소는 다양한 속성을 가지고 있다.
input 요소의 여러 속성을 사용하면 사용자가 입력하는 방식을 더욱 다양하게 제어할 수 있다.
HTML에서 자주 사용되는 input 요소의 대표적인 속성은 다음과 같다.
- value
- readonly
- disabled
- maxlength
- size
value 속성
value 속성은 input 요소의 입력 필드(input field)에 표시되는 초깃값을 설정한다.
사용자명: <input type="text" name="name" value="개발곰">
readonly 속성
readonly 속성은 사용자가 입력 필드를 볼 수는 있으나, 수정할 수는 없도록 설정한다.
disabled 속성과 다른 점은 전송 버튼(submit)을 누르면 값이 서버로 전송된다는 점이다.
사용자명: <input type="text" name="name" value="개발곰" readonly>
disabled 속성
disabled 속성은 사용자가 입력 필드를 아예 사용할 수 없도록 설정한다.
disabled 속성이 설정된 입력 필드는 사용할 수도 없고, 클릭할 수도 없다.
또한, readonly 속성과는 달리 전송 버튼(submit)을 눌러도 초깃값이 서버로 전송되지 않는다.
사용자명: <input type="text" name="name" value="개발곰" disabled>
maxlength 속성
maxlength 속성은 입력 필드에 입력할 수 있는 최대 문자수(length)를 설정한다.
사용자명: <input type="text" name="name" value="개발곰" maxlength="10">
size 속성
size 속성은 입력 필드에 보여지는 input 요소의 크기(size)를 설정한다.
maxlength 속성과는 달리 입력 필드가 한 번에 보여줄 수 있는 문자수만을 의미한다.
따라서 입력될 수 있는 최대 문자수는 maxlength 속성값에 따라 달라지며, size 속성과는 전혀 무관한다.
사용자명: <input type="text" name="name" value="개발곰" size="10">
최종 수정 : 2021-08-27