Computer/JavaScript

[함수] 라디오 박스 체크 검사.

알찬돌삐 2007. 2. 14. 09:38
phpschool 에 올렸던 글인데 ㅋ.
미흡하게나마 ㅡㅡ;
실력이 미천하여 ^^.

페이지 안에 있는 모든 라디오 버튼을 체크하여
체크되지 않은 라디오버튼으로 포커스를 옮겨줍니다.

function radio_check() {
var radio_obj = new Array();
var cnt = 0;
var obj = document.getElementsByTagName("input");
for (var i = 0; i < obj.length; i++) {
    if (obj[i].type == "radio") {
        if (radio_obj[cnt - 1] != obj[i].name) {
            radio_obj[cnt] = obj[i].name;
            cnt++;
            }
        }
    }

// radio_obj
for (var i = 0; i < radio_obj.length; i++) {
    var obj = document.getElementsByName(radio_obj[i]);
    for (var j = 0; j < obj.length; j++) {
        if (obj[j].checked == true) { break; }
            if ((j+1 == obj.length) && (obj[j].checked == false)) {
                          window.alert("선택되지 않은 문항이 있습니다. 선택해 주십시오.");
            obj[0].focus();
            return;
            }
        }
    }
}


사용법 :
그냥 radio_check()  호출하면 됩니다 -0-;.