Computer/JavaScript

[팁] 페이지내의 라디오박스 체크

알찬돌삐 2006. 12. 18. 22:43
페이지내의 모든 라디오버튼을 검사하여
체크되지 않은 라디오 버튼으로 포커스를 옮겨줍니다.




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;
           }
       }
   }
}



PHPSCHOOL 의 TIP/TECH 에 올린 글.