웹마스터 팁

bigdoo 님의 레벨메타식 체크박스에 덧붙였습니다. 원글은 아래에..
http://phpschool.com/bbs/view.html?id=6131&code=tnt&start=0&mode=search&s_que=레벨&field=title&operator=and

php에선 잘되는데 asp에선 안되더라구요.. 왜냐하면 asp에선 배열을 a[]이렇게 사용할수 없어서 한번 만들어 봤습니다.
여기서 중요한건 totalrow를 미리 알고 있어야 한다는 겁니다.

<script language='javascript'>
var ch="nocheck";
var slowCount=0;
var checkboxTotal=0;
var slowStart=false;
var cc1=0;

function multiCheck1() //체크박스를 선택했을 때 보여줄 화면
{

  if(document.DEL.totalrow.value < 2)
  {
    document.DEL.no.length=1;
    if(ch=="nocheck")
    {
      document.DEL.no.checked=true;
      cc1++;
    }
    else
    {
      document.DEL.no.checked=false;
      cc1--;
    }
  }
  else
  {
    if(ch=="nocheck")
    {
      document.DEL.no[slowCount].checked=true;
      cc1++;
    }
    else
    {
      document.DEL.no[slowCount].checked=false;
      cc1--;
    }
  }
  slowCount++;
  if(cc1) document.DEL.checkc.value=cc1;
  else document.DEL.checkc.value="";
}

function slowCheck()
{
  if(document.DEL.totalrow.value < 2)
  {
    document.DEL.no.length=1;
  }
  if(!checkboxTotal) checkboxTotal=document.DEL.no.length;
  if(slowCount==checkboxTotal)
  {
    if(ch=="check") ch="nocheck";
    else ch="check";
    slowCount=0;
    checkboxTotal=0;
  }
  else
  {
    multiCheck1();
    setTimeout("slowCheck()",50);
  }

}

function no_send()
{
  if(document.DEL.totalrow.value < 2)
  {
    document.DEL.no.length=1;
    var f = document.SEQ_DEL;
    var count = 0;
    for(var i=0; i<f.no.length; i++)
    {
      if(f.no.checked == true)
      {
        count++;
      }
    }
    if ( count == 0 )
    {
      alert('삭제할것을 체크하세요');
      return;
    }
    f.submit();
  }
  else
  {
    var f = document.DEL;
    var count = 0;
    for(var i=0; i<f.no.length; i++)
    {
      if(f.no[i].checked == true)
      {
        count++;
      }
    }
    if ( count == 0 )
    {
      alert('삭제할것을 체크하세요');
      return;
    }
    f.submit();
  }
}
</script>

제목 글쓴이 날짜
자동 팝업창띠우기 소스 [4] 이슈™ 2002.03.13
:: DB 필요없는 일정관리 .. 거창하게.. -.- [2] file 고전지기 2002.03.15
[자바스트립트]bidoo님의 레벨메타식 체크박스 보강 탐그루 2002.03.20
다이나믹 HTML 스크립트 - 간편 공지사항에.... [1] ▩윤미 2002.03.28
레이어의 상대위치 지정 방법(position:absolute에서...) [2] Legend 2002.03.29
[v]운영 체제별 다른 페이지 보여주기 -_-;v [3] ┏ⓩZion┛ 2002.03.30
[v]하나더! 해상도별 다른 페이지 보여주기 :+:zZion:+: 2002.03.30
[v]최근 업데이트 시간을 자동으로 나타내 보자! [3] :+:zZion:+: 2002.03.30
배너 링크를 바로 클립보드로 카피하기 [5] Legend 2002.04.01
조그만한창 열기. ^.^ [5] 아이쿠 2002.04.02
배너 링크를 바로 클립보드로 카피하기(Legend님꺼 보충) [3] 카멜롯™ 2002.04.04
자바스크립트 실행시점 Jacylee 2002.04.11
이미지 오버랩 (속도 조절 가능, 이미지 갯수 제한 없음) [8] 조해성 2002.04.25
웹브라우저, 언어, 운영체제 보여주기.. [3] 이동기 2002.04.29
타이틀바 도, 움직인다! 캬하! (상태바 아님) [10] ▩윤미 2002.05.06
자바로 만든 퍼즐 겜^^; [8] ☆봄비ㆀ 2002.05.11
텍스트박스안에서 춤추는글자 [1] Anice 2002.05.16
글자가 커졌다가 작아졌다가.. [1] Anice 2002.05.17
링크된 텍스르 마우스 오버시 그림이 변한다.(메뉴로도..) [1] ▩윤미 2002.05.19
폼안의 텍스트 입력시 실시간 카운팅 ? [8] 카멜롯™ 2002.05.20