IT_Programming/JavaScript

체크박스로 값 넘길때

JJun ™ 2007. 2. 13. 11:54
<script language="JavaScript">
<!--
 function getCheckbox(obj){
   str = "";
  if( obj.length > 0 ) {
    for(i=0 ; i< obj.length; i++)   {
       if(obj[i].checked == true){

           str += obj[i].value + "||";

       }   
    }
   }
   else{
    if(obj.checked == true) {
 
       str += obj.value + "||";
      }

   }

   return str;
 }

 //체크여부
 function emptyCheck() {
  var k=0;
  var flag1=0;
 
  if ( document.form.chk ) {
   if ( document.form.chk.length > 0 ) {
    for ( k=0 ; k < document.form.chk.length ; k++ ) {
     if ( document.form.chk[k].checked ) {
      flag1 = 1;
      break;
     }
    }
   } else if ( document.form.chk.checked ) 
//체크박스가 하나일 경우
    flag1 = 1;
  }
 
  if ( flag1 == 0 ) return false;
  else return true;
 }
 
 
//진행상황 처리
 function conditioncheck(con){
  if ( emptyCheck() ) {

    if (confirm("선택된 아이템의 진행상황을 수정 하시겠습니까?")) {
     document.form.check_val.value=getCheckbox(document.form.chk);
     document.form.action = "buymulti_process.asp?con=" + con;
     form.submit();
    }   

  } else
   alert ("선택된 게시물이 없습니다.");
 } 

  //삭제 처리
 function delcheck(){
  if ( emptyCheck() ) {

    if (confirm("선택된 아이템 게시물을 삭제 시키겠습니까?")) {
     document.form.check_val.value=getCheckbox(document.form.chk);
     document.form.action = "buymultidel_process.asp";
     form.submit();
    }   

  } else
   alert ("선택된 게시물이 없습니다.");
 } 

 //폼 보여주고 감추기
  function checkall()
  {
  if(document.form.chkall.checked){ 
      ToggleCheckAll('1');//전체 체크하기
     document.form.chkall.checked=true;
    }
    else
    {
      ToggleCheckAll('0');//전체 체크안하기
      document.form.chkall.checked=false;
    }
  }
 
 
//체크박스 풀어주기
  function ToggleCheckAll(flag) {
 var sa=true;
 if(flag=='1') sa=false;
 for (var i=0;i<document.form.elements.length;i++) {
  var e = document.form.elements[i];

   if(sa) e.checked=false;
   else e.checked=true;

 } 
}   

//-->
        </script>

'IT_Programming > JavaScript' 카테고리의 다른 글

체크박스 체크되면 텍스트박스 활성화  (0) 2007.02.13
숫자에 콤마찍기  (0) 2007.02.13
Script : 새창으로 게시물 올리기  (0) 2007.02.13
JAVASCRIPT의 고급팁  (0) 2007.01.21
JavaScript에서 정규식  (0) 2006.11.04