반복문 안에서 select box - selected 옵션 주기

반복문 안에서 select box - selected 옵션 주기

QA

반복문 안에서 select box - selected 옵션 주기

본문


list = [01, 02, 00, 11]

$.each(list, function(key, value){


  // value.data = 01  
  str =+'<tr>'
       + '<td>abc</td>'
       + '<td><select name="abc" id="abc">' +
       '<option value="00">00</option>' +
       '<option value="01">01</option>' +
       '<option value="02">02</option>' +
       '<option value="03">03</option>' +
       '<option value="04">04</option>' +
       '</select></td>'


});


tbody.append(str); // tabe그려줌 


 

 

3077257263_1618972568.6589.png

 

 select box가 반복문을 돌면서 그려줍니다.

 

 

 

저기에서 value.data == 01 

이 값으로 select box가 선택되게 하는 방법이 있나요?

#js

이 질문에 댓글 쓰기 :

답변 3


 
list = [01, 02, 00, 11]
$.each(list, function(key, value){

  // value.data = 01  
  str =+'<tr>'
       + '<td>abc</td>'
       + '<td><select name="abc" id="abc">';
   for (var i = 0; i < list.length; i++) {
       str += '<option value="'+list[i]+'" ';
       if (list[i] == value)
           str += ' selected ';
       str += '>'+list[i]+'</option>';
   }
   str += '</select></td>';
    

});

tbody.append(str); // tabe그려줌 

 

이렇게 하면 되지 않을까요?
 
 

       '<option value="01" selected='selected'>01</option>' +

해보세요.

@플래토님 

잘 됩니다.

감사합니다.

 

1954376459_1618985368.5627.png

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

회원로그인

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