언어 및 도구들 공부/HTML, CSS

radio 버튼들의 name

Dr.Mlem 2024. 9. 1. 22:56

Q.

HTML에서, radio button 들은 name 을 같게 주어야 하는 이유가 있어?

 
 
A.
HTML에서 라디오 버튼들은 같은 그룹으로 묶어서 하나만 선택되도록 하기 위해 name 속성 값을 같게 지정해야 합니다.

라디오 버튼의 특징:

  • 단일 선택: 라디오 버튼은 여러 옵션 중 하나만 선택할 수 있도록 디자인된 입력 요소입니다.
  • 그룹화: name 속성을 통해 라디오 버튼들을 그룹으로 묶습니다. 같은 name 값을 가진 라디오 버튼들은 하나의 그룹으로 간주되어, 사용자가 그룹 내에서 하나의 버튼만 선택할 수 있게 됩니다.

name 속성을 같게 지정해야 하는 이유:

  1. 단일 선택 기능 구현: 같은 name 값을 가진 라디오 버튼들은 서로 연관되어, 하나를 선택하면 다른 버튼들은 자동으로 선택 해제됩니다. 이를 통해 사용자는 여러 옵션 중 하나만 선택하도록 강제할 수 있습니다.
  2. 서버 측 데이터 처리: <form> 태그를 통해 데이터를 서버로 전송할 때, 같은 name 값을 가진 라디오 버튼들은 하나의 그룹으로 인식되어 서버 측에서 해당 그룹의 선택된 값을 쉽게 처리할 수 있습니다.

예시

 

HTML
<form>
  <p>좋아하는 색깔을 선택하세요:</p>
  <input type="radio" id="red" name="color" value="red">
  <label for="red">빨간색</label><br>
  <input type="radio" id="green" name="color" value="green">
  <label for="green">초록색</label><br>
  <input type="radio" id="blue" name="color" value="blue">
  <label for="blue">파란색</label>
</form>

 

위 예시에서 세 개의 라디오 버튼은 모두 name="color"로 설정되어 같은 그룹에 속합니다. 따라서 사용자는 세 가지 색깔 중 하나만 선택할 수 있습니다.

 

결론:

HTML에서 라디오 버튼의 name 속성을 같게 지정하는 것은 단일 선택 기능을 구현하고 서버 측 데이터 처리를 용이하게 하기 위한 필수적인 요소입니다.

'언어 및 도구들 공부 > HTML, CSS' 카테고리의 다른 글

label 로 다른 태그 연결하기  (0) 2024.09.02
border-box  (0) 2024.09.02
form 태그  (0) 2024.09.01
자바스크립트 closest 메소드  (0) 2024.09.01
html에서의 글자 높이 가운데 정렬  (0) 2024.09.01