배열 입력순서대로 출력....

배열 입력순서대로 출력....

QA

배열 입력순서대로 출력....

본문


 var roma1 = {    '사이즈선택'        :    "",
                                '80'            :    "",
                                '90'            :    ""
                      };
 
    $(".sel_first").change(function() {
        var row = $(this).closest('tr'); 
        var target = row.find('.sel_sec'); 
        var i = $(this).find(':selected').index();
        target.empty();
            $.each(eval("roma"+i), function(d,$x) {
                target.append("<option value='"+d+"' cost_value='"+$x+"'>"+d+"</option>");
            });
    });
 
 
<select class="sel_first" ><option>대분류</option></select>
<select class="sel_sec" ></select>
 

이렇게 입력했을때 다음 select에서 나오는 순서가

사이즈선택, 80, 90 이렇게 나오는게 아니라

80, 90, 사이즈선택 이렇게 나옵니다.

 

이 부분을 배열순서대로  " 사이즈선택, 80, 90 " 이렇게 나오게 할려면 어떻게 바꿔야 하나요?

이 질문에 댓글 쓰기 :

답변 2

append()가 순서가 반대라면

prepend()를 써 보세요.

https://api.jquery.com/prepend/

답변을 작성하시기 전에 로그인 해주세요.
전체 167
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT