라디오 단추
라디오 단추 (영어: radio button) 또는 선택 단추는 그래픽 사용자 인터페이스(GUI) 요소 중 하나로, 사용자가 미리 정의된 여러 선택 사항 중 하나만을 선택할 수 있도록 하는 컨트롤이다. 여러 개의 라디오 단추는 일반적으로 그룹으로 묶이며, 이 그룹 내에서 오직 하나의 단추만 선택될 수 있다. 하나의 라디오 단추를 선택하면, 그룹 내의 다른 모든 라디오 단추는 자동으로 선택 해제된다.
라디오 단추는 상호 배타적인 선택을 제공하는 데 사용되며, 윈도우, 웹 페이지, 모바일 앱 등 다양한 플랫폼에서 찾아볼 수 있다. 보통은 작은 원형 아이콘으로 표현되며, 선택된 단추는 내부가 채워진 형태로 표시된다. 라디오 단추는 "예/아니오", "높음/중간/낮음"과 같이 상호 배타적인 옵션들을 제공하는 데 적합하다.
체크 상자와는 달리, 라디오 단추는 여러 옵션을 동시에 선택할 수 없다. 체크 상자는 여러 개의 항목을 독립적으로 선택하거나 해제할 수 있지만, 라디오 단추는 오직 하나의 선택만을 허용한다. 이러한 특성 때문에 라디오 단추는 사용자가 하나의 옵션만을 선택해야 하는 상황에서 명확하고 직관적인 인터페이스를 제공하는 데 효과적이다.
프로그래밍적으로 라디오 단추는 특정 속성(예: checked
속성)을 통해 선택 상태를 나타내며, 이벤트 핸들러를 사용하여 사용자의 선택에 따라 다른 동작을 수행하도록 구현할 수 있다. 웹 개발에서는 HTML의 <input type="radio">
태그를 사용하여 라디오 단추를 구현하며, JavaScript와 같은 스크립트 언어를 통해 사용자의 선택을 처리한다.