Front End/HTML + CSS + JavaScript

HTML input type 라디오 버튼 체크박스, radio check box

LoGinShin 2023. 6. 16. 15:53
반응형

 

사용자에게 데이터를 받을 때 여러 데이터 중 한 가지를 선택받거나 여러 개를 선택받을 수 있는 input type이 존재합니다.

웹 페이지 안에서 여러가지 항목들을 선택하거나 수정 또는 삭제 등의 작업을 수행해야 하는 경우에 자주 사용됩니다.

 

type="radio" 같은 value 중 한가지만 선택가능, 단일 선택
type="checkbox" 같은 value 중 다중 선택 가능, 다중 선택

 

 

radio button(라디오 버튼)


name, value 속성을 사용해서 서버로 보낼 값을 정해주면 한 개만 선택할 수 있는 라디오 버튼이 만들어집니다.

예시로 성향검사 할때 사용했었습니다.

<html>
    <body>
        <form action="">
            검정 : <input type="radio" name="color" value="black"><br>
            빨강 : <input type="radio" name="color" value="red"><br>
            파랑 : <input type="radio" name="color" value="blue"><br>
        </form>
    </body>
</html>

 

 

속성 중 checked를 적용시켜 두면 위에 사진처럼 사용자에게도 미리 선택돼 있는 모습입니다.

 

 

 

 

 

checkbox (체크박스)


체크박스는 라디오와 다르게 다중 선택을 필요로 할 때 주로 사용합니다.예시로 옷 사이즈를 고를 때 사용했었네요.

<html>
	<body>        
		 95 : <input type="checkbox" name="size" value="95">
		 100 : <input type="checkbox" name="size" value="100" checked>
		 105 : <input type="checkbox" name="size" value="105" checked>
    </body>
</html>

type을 checkbox로 지정하면 같은 name으로 지정해도 다중 선택이 가능한 것을 볼 수 있습니다.

기존 체크가 되어서 나오진 않지만 속성에 checked를 적어주면 첫 화면에 체크된 상태로 나옵니다.

728x90
반응형