[JS] 다중체크박스 체크여부

devforest443·2022년 7월 27일
0

log 2015. 4. 30. 11:21

var objWrite3 = document.getElementsByName("wr\_3\[\]"); 
var count = 0; 

for(var i=0;i<objWrite3.length;i++) { 
  if(objWrite3\[i\].checked == true) { 
    count++; 
  } 
} 

if(count<=0) { 
  alert("요청항목을 선택 해 주세요."); 
  return false;
}
var objWrite3 = document.getElementsByName("wr\_3\[\]"); 
for(var i=0;i<objWrite3.length;i++) { 
  if(objWrite3\[i\].checked == false) { 
    alert("요청항목을 선택 해 주세요."); 
    return false; 
  } 
}
$(document).ready(function(){ 
  $("#btn\_submit").click(function(){ 
    for(j=1;j<=50;j++){ 
      //갯수 설정 수정 
      var checkLength = $("input\[name='wr\_"+j+"\[\]'\]:checkbox:checked").length; 
      var groupTitle = $("input\[name='wr\_"+j+"\[\]'\]").parent().parent().parent().parent().prev(".qTitle").text(); 
      //경로 및 클래스 수정 
      var numQuest = $("input\[name='wr\_"+j+"\[\]'\]").parent().parent().parent().find(".quest").text(); 
      //경로 및 클래스 수정 
      var checkEtc = $("#wr\_"+j+"\_22"); 
      var textEtc = $("#wr\_"+j+"\_23"); 
      if(checkLength == 0) { 
        alert("항목을 체크 해 주세요.\\r\\n"+groupTitle+"\\n"+numQuest+""); 				$("#wr\_"+j+"\_1").focus(); 
        return false; 
      }//if 
      if(checkEtc.is(":checked")) { 
        if(textEtc.val() == "") { 
          alert("기타 내용을 입력 해 주세요.\\r\\n"+groupTitle+"\\n"+numQuest+""); 			textEtc.focus(); 
          	return false; 
        }//if 
      }//if 
    }//for 
    $("#writeForm").submit(); //해당폼 전송 
  }); 
});
profile
devforest443

0개의 댓글