💡 새로 알게 된 것

HTML에서 폼 요소(input, textarea 등)의 상태를 제어할 때 자주 사용하는 두 가지 속성, readonlydisabled의 차이점에 대해 알아보겠습니다. 두 속성 모두 사용자가 값을 수정하거나 입력하지 못하도록 제한하는 데 사용되지만, 동작 방식의미에는 분명한 차이가 있습니다. 이를 쉽게 이해할 수 있도록 비교하여 정리해 보겠습니다.

1. readonly 속성


2. disabled 속성


3. readonlydisabled 비교

특징 readonly disabled
값 수정 가능 여부 ✘ 수정 불가 ✘ 수정 불가
폼 제출 가능 여부 ✔ 값이 폼 데이터에 포함됨 ✘ 값이 폼 데이터에서 제외됨
선택 가능 여부 ✔ 선택 및 복사 가능 ✘ 선택 및 복사 불가
적용 대상 input, textarea 모든 폼 요소 (input, textarea, button, select 등)
시각적 차이 일반 필드처럼 보임 기본적으로 흐릿하게 표시됨

4. 언제 사용해야 할까?

readonly를 사용하는 경우