- script -

//체크 확인
function checkCheckBox() {
 var f = document.listForm;
 var len = f.checkbox.length;
 var msg = "";
 var chekedCnt = 0;
 
 for (var i=0; i<len; i++) {
  if (f.checkbox[i].checked) {
   chekedCnt++;
  }
 }
  
 if(chekedCnt == 0) {
  msg = "하나 이상의 라인을 선택 하셔야 합니다.";
 }

 if(msg != ""){
  alert(msg);
  return false;
 } else {
  return true;
 }
}

//모두체크
function checkAll(frmName, keyField) {

 var chkCount = 0;
 var len = eval(frmName).checkbox.length;
 var frmName2 = "";

 if (eval(frmName).chktitle) {
 
  frmName2 = frmName;

 } else {
 
  frmName2 = "document.headForm";

 }


 if (eval(frmName + "." + keyField)) {

 }else {
 
  alert("필드 이름이 잘못 지정 되었습니다.")
 
  return;

 }

 if (eval(frmName2).chktitle.checked == true) {

  for (var i=0;i<len;i++) {

   if (eval(frmName + "." + keyField)[i].value != ""){

    eval(frmName).checkbox[i].checked = true;
    chkCount ++;

   }

  }

  if (chkCount > 0) {

   eval(frmName2).chktitle.checked = true;

  }

 } else {

  for (var i=0;i<len;i++) {

   eval(frmName).checkbox[i].checked = false;

  }

  eval(frmName2).chktitle.checked = false;

 }

 return;
}



-HTML-

<table>
    <tr>
        <td>
            <input type="checkbox" name="chktitle" onclick="checkAll('document.listForm','checkbox')">
        </td>
    </tr>
    <tr>
        <td>
            <input type="checkbox" name="checkbox">
        </td>
        .
        .
        .
        .
    </tr>
    .
    .
    .
    .
</table>


---------------------------------
ㅁ|
---------------------------------
ㅁ|
ㅁ|
ㅁ|
ㅁ|
ㅁ|
---------------------------------

+ Recent posts