2014-01-19 4 views
3

JSON에서 배열 "transportationeurs"와 간단한 POST 값 cmdTrp를 받았습니다.array = my 값 중 하나 인 경우 선택 추가

data.cmdTrp = value.id 인 경우 selected = "selected"옵션을 추가하려고합니다.

$.each(data.transporteurs, function (index, value) { 
      $('#sous_commandes_transporteurselect').append($('<option/>', { 
      value: value.id, 
      text : value.nom 
    })); 
}); 

어떻게하면됩니까? 감사합니다. .

+0

경우 cmdTrp (data.cmdTrp)의 내 값 26과 i f 내 배열 (value.id) 중 하나에 26 개의 선택 옵션이 포함되어 있습니다 ... – user3162341

답변

7

시도

$.each(data.transporteurs, function (index, value) { 
    $('#sous_commandes_transporteurselect').append($('<option/>', { 
     value: value.id, 
     text: value.nom 
    }).prop('selected', data.cmdTrp == value.id)); 
}); 

데모 : @Royi으로 Fiddle


말했다

$.each(data.transporteurs, function (index, value) { 
    $('#sous_commandes_transporteurselect').append($('<option/>', { 
     value: value.id, 
     text: value.nom, 
     selected: data.cmdTrp == value.id 
    })); 
}); 

데모 : Fiddle

+2

또한이'selected : data.cmdTrp == value.id'가 작동합니다. (+1) –

+0

고마워, 좋은 설명, 작동! – user3162341

관련 문제