Contents

조회 수 8060 댓글 0
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

좋은 예제인듯..

아래는 주요 함수 부분임~

<script> 
/* 
*Source Select의 요소(option)를 Target Select로 복사한다. 
*/ 
function copyElement(sourceObj, targetObj){
    var elms = sourceObj.options;
    for( i = 0, k = elms.length; i < k; i++ ){
        if( elms[i].selected ){
            targetObj.add(new Option(elms[i].text,
                elms[i].value, false, false));
        }
    }
    sourceObj.selectedIndex=-1; 
}

/* 
*Source Select의 요소(option)를 제거한다. 
*/ 
function removeElement(sourceObj){
    var elms = sourceObj.options;
    var posArr = new Array();
    var increase = 0;
    for( i = 0, k = elms.length; i < k; i++ ){
        if( elms[i].selected ){
            posArr[increase++] = elms[i].value;
        }
    }
    for( i = 0, k = posArr.length; i < k; i++ ){
        for( x = 0, y = elms.length; x < y; x++ ){
            if( (posArr[i] == elms[x].value) && elms[x].selected ){
                sourceObj.remove(x);
                x = 0;
                y--;
            }
        }
    } 
}

/* 
*Source Select의 요소(option)를 Target Select로 이동한다. 
*/ 
function moveElement(sourceObj, targetObj, isSort){
    var elms = sourceObj.options;
    for( i = 0, k = elms.length; i < k; i++ ){
        if( elms[i].selected ){
            targetObj.add(new Option(elms[i].text,
                elms[i].value, false, false));
        }
    }
    removeElement(sourceObj);
    sourceObj.selectedIndex = -1; 
}

/* 
*Source Select의 요소(option)의 상하순서를 바꾼다. 
*/ 
function move_option_in(src,to) {
    if(!src)return;
    var src_index = src.selectedIndex;
    if(src_index<0)return;
    if(to == "up"){
        if(src_index==-1||src_index==0)return;
        var tempoption = 
            new Option(src.options[src_index].text,
                src.options[src_index].value);
        src.options[src_index] = 
            new Option(src.options[src_index-1].text,
                src.options[src_index-1].value);
        src.options[src_index-1]=tempoption;
        src.options[src_index-1].selected=true;
    }else if(to == "down"){
        if(src_index>=src.options.length-1)return;
        var tempoption = 
            new Option(src.options[src_index].text,
                src.options[src_index].value);
        src.options[src_index] = 
            new Option(src.options[src_index+1].text,
            src.options[src_index+1].value);
        src.options[src_index+1]=tempoption;
        src.options[src_index+1].selected=true;
    } 
} 
</script> 


?

  1. [js] 모바일 스크롤 방지(해제)

    Date2015.04.14 CategoryDevelop Byhooni Views1593
    Read More
  2. [js] 모바일웹에서 이미지 저장하는거 (context menu) 막기

    Date2013.04.23 CategoryDevelop Byhooni Views26370
    Read More
  3. [js] 문자열에서 숫자만 걸러내기 (jQuery 안쓰고 정규표현식)

    Date2017.12.14 CategoryDevelop Byhooni Views1108
    Read More
  4. [js] 밀리터리 프로그램(전역일 계산)

    Date2013.04.23 CategoryDevelop Byhooni Views8910
    Read More
  5. [js] 부모창에서 자식창으로 문자열 전달..

    Date2013.04.23 CategoryDevelop Byhooni Views7458
    Read More
  6. [js] 비만 지수 측정(BMI) ㅎㅎ

    Date2013.04.23 CategoryDevelop Byhooni Views7614
    Read More
  7. [js] 빈도우즈(bindows96)

    Date2013.04.23 CategoryDevelop Byhooni Views7368
    Read More
  8. [js] 사라지는 브라우저

    Date2003.04.23 CategoryDevelop Byhooni Views6857
    Read More
  9. [js] 사진첩에 쓸 내용 - 마우스 오버로 바꾸기

    Date2013.04.23 CategoryDevelop Byhooni Views6338
    Read More
  10. [js] 새로고침(refresh)방법과 다른 페이지 바꾸기..

    Date2003.04.23 CategoryDevelop Byhooni Views6521
    Read More
  11. [js] 서서히 나타나는 화면.. ㅋㅋ

    Date2013.04.23 CategoryDevelop Byhooni Views6196
    Read More
  12. [js] 셀렉트박스(select)의 옵션(option) 동적으로 추가/제거

    Date2013.04.23 CategoryDevelop Byhooni Views8060
    Read More
Board Pagination Prev 1 ... 55 56 57 58 59 60 61 62 63 64 ... 98 Next
/ 98