체크 버튼 사용 시 자바스크립트 질문
본문
체크 버튼을 사용하여 설문지를 만들고 싶은데
항목이 1번 없음, 2번 호랑이, 3번 나비, 4번 민들레 등 나열된다면
1번항목 없음을 클릭하였을 때는 다른 항목 다중체크가 안되고 없음 항목만 체크되도록 되고
나머지 2번~ 항목은 다중체크가 되게 할 수 있을까요?
체크한 항목은 view 페이지에서 다 확인할수도 있으면 좋겠습니당
답변 1
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 />
위와 같이 만들고 view 페이지에서 체크한 값은
<input type="checkbox" name="aaa" <?php echo ($aaa ? 'checked' : ''); ?> value="1" id="aaa">
처럼 체크한 값을 불러오면 될 것 같아요