지금 체크박스를 3개만들었는데요..
이중에 하나라도 체크를 안하면 '셋중에 하나는 체크해주세요' 라고 창을 뛰우고 싶은데요
이건 어떻게 해야될까요
이중에 하나라도 체크를 안하면 '셋중에 하나는 체크해주세요' 라고 창을 뛰우고 싶은데요
이건 어떻게 해야될까요
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
체크박스 이름(name)은 chk1~3 으로, 폼 이름은 f 로 가정합니다.
<form name=f>
<input type="checkbox" name="chk1" value="001">01번
<input type="checkbox" name="chk2" value="002">02번
<input type="checkbox" name="chk3" value="003">03번
</form>
<script>
var cnt=0;
for (i=1; i<=3; i++) {
if (eval("document.f.chk" + i + ".checked") == true) {
cnt += 1;
}
}
if (cnt == 0) { alert("한개 이상 체크박스를 선택해주세요."); return; }
</script>
if (eval("해당객체" + i + ".checked") == false) {
var sum +=1;
}
}
if(sum==3) alert('하나이상 체크하세요')
근데 잘안되네요 --