Posted on 2009/02/16 11:41 | CodeIN/Web




흐미.. 정말 웹은.... -0-;;


function delRow(){
    var sTable = document.getElementById("sTable");
    var lastRow = sTable.rows.length;
    if(confirm("정말 삭제 하시겠습니까?")){ 
        //테이블에서 checkbox중 check된 것만 삭제     
        for( var i=1 ; i < lastRow ; i++ ){                       
            if(document.getElementsByTagName("tr")[i].cells[0].firstChild.checked){                                       
                sTable.deleteRow(i);
                break;               
            }
        }       
    }   
}
function enabledAll(){
    var sTable = document.getElementById("sTable");
    var lastRow = sTable.rows.length;   
    for( var i=1 ; i < lastRow ; i++ ){
     //tag가 tr인 것중에서 첫번째 cell(여기서는 checkbox)을 disabled=false로 만들어라.
     //이것때문에 고생 좀 했다... false라는 것 "false"라고 하면은 안되더라.그냥 "true"는 되는데 -0-;;;.
    document.getElementsByTagName("tr")[i].cells[0].firstChild.disabled=false;       
    }
}

function disabledOthers(){   
    var sTable = document.getElementById("sTable");
    var lastRow = sTable.rows.length;       
    for( var i=1 ; i < lastRow ; i++ ){ 
        //checkbox중에서 checked 된것을 제외한 나머지를 disabled=true로만든다.        
        if(!document.getElementsByTagName("tr")[i].cells[0].firstChild.checked){
            document.getElementsByTagName("tr")[i].cells[0].firstChild.disabled="true";
        }       
    }
}


<td><input type="checkbox" id="chk" name="chk" onclick="disabledOthers();" ></td>
<input type="button" value="삭제" onclick="delRow();enabledAll();">


 
트랙백 주소 :: http://www.voiceportal.co.kr/530/trackback/
profile image

To be able to do what you want is the freedom, to enjoy what you do is the happiness.

옵션
댓글 달기

블로그 이미지
Blog Image
김태정, All on Voiceportal

Voice portal에 대한 정보 공유.

by 김태정
프로필 버튼
프로필 상세보기
블로그롤 정보

Calendar*
«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Comment*
Counter*
Total
554903
Today
268
Yesterday
1203