반응형
키포인트는 radio1.value 가 안먹어서 이런짓을 하는거죠..
function checkRadio(form) {
for(var i=0;i<form.radio1.length; i++) { // 라디오버튼의 갯수-1 만큼 루프를 돌립니다
if (form.radio1[i].checked == true) { // 체크된 버튼을 찾으면
alert(i+1+" 번째 버튼이 체크되었습니다"); // 메세지를 출력합니다
return;
}
}
if(i==form.radio1.length) {
// 체크된 숫자가 라디오버튼의 갯수와 같으면
// (이 예제에서 라디오버튼의 갯수는 5개 이지만,
// 배열에서 5번째 라디오버튼은 radio1[4] 가 됩니다)
// 즉, 체크된 숫자가 radio1[5] 이면 아무것도 선택하지 않았다는 말이므로
alert("한가지를 선택해 주세요") // 메세지를 출력합니다
return;
}
}
반응형