HTML Checkox 하나만 선택되게 하기 - Radio 처럼 사용하기
웹개발을 하다보면 UI에서 Checkbox로 되어 있는 Type을 Radio 버튼 처럼 사용해야 하는 경우가 있습니다.
간단하게 스크립트로 해결 가능하니 많은 부분을 수정해서 시간 할애할 필요가 없습니다.
클릭된 값을 비교해서 클릭된 객체와 일치하지 않는 것들을 체크 해제 하면서 사용이 가능합니다.
function doOpenCheck(chk){
var obj = document.getElementsByName("aaa");
for(var i=0; i<obj.length; i++){
if(obj[i] != chk){
obj[i].checked = false;
}
}
}
<input name="aaa" type="checkbox" value="1" onclick="doOpenCheck(this);">aaa <br />
<input name="aaa" type="checkbox" value="2" onclick="doOpenCheck(this);">bbb <br />
<input name="aaa" type="checkbox" value="3" onclick="doOpenCheck(this);">ccc <br />