웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[자바스트립트]bidoo님의 레벨메타식 체크박스 보강
2002.03.20 20:02
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>
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>
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
보안설정을 하다^^ 유의할점. [3] | Dopesoul | 2002.10.14 |
오 이런... 죄송하군요 ㅠ.ㅜ [2] | 레드 | 2002.10.12 |
나만의 ftp서버 만들기 제2부 -serv-u 4.0- [12] | 레드 | 2002.10.09 |
나만의 ftp서버 만들기 제1부 -serv-u 4.0- [1] | 레드 | 2002.10.09 |
추천해드리는 보안공부 사이트 [3] | Dopesoul | 2002.10.05 |
리눅스 넋두리. [4] | Dopesoul | 2002.10.05 |
Redhat 8.0 release! [22] | Dopesoul | 2002.10.01 |
리눅스용 apm 자동설치 스크립트 [10] | 이경재 | 2002.09.27 |
웹호스팅할때 좋은 간단한 백업스크립트 [1] | 김동현 | 2002.09.22 |
웹호스팅꽁수! 어느사용자가 얼만큼의 하드용량을 쓰고있는가? 알아봅시다. [1] | Dopesoul | 2002.09.22 |
War3 베틀넷 운영 [5] | Dopesoul | 2002.09.20 |
운영체제별 보안 참조사이트 [4] | V(^o^)V | 2002.09.16 |
apache + php + mysql + gd + freetype 설치 방법 [1] | 꽃게BBS | 2002.09.16 |
PC 한 대에 2 개 또는 그 이상의 랜카드 꽂고 서버 운영하기. [2] | 김종환 | 2002.09.15 |
자동 apm 설치 쉘스크립트(리눅스) [5] | 김동현 | 2002.09.15 |
Win2k 터미널 서비스 연결시 MsTsc.Server 에러 때려잡기!! | KKwang | 2002.09.10 |
레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) [11] | lanyan | 2002.09.10 |
[re] 레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) | Dopesoul | 2002.09.14 |
PHP에서의 SQL문 보안취약성 [5] | 김영빈 | 2002.09.09 |
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] | 스카이 | 2002.09.08 |