json 객체가 드롭 다운 상자를 채우는 데 필요한 이름과 값을 모두 포함하는 JavaScript 문자열 var에 저장되어 있습니다 (예 : #dropdown). 내 질문은, 어떻게 가치/레이블 쌍으로 각 요소에 액세스하고 그들을 드롭 다운에 넣어 수 있습니까?JSON 문자열에서 jQuery로 드롭 다운 상자를 채우는 방법?
json으로 문자열은 다음과 같습니다
[{"name":"Name1","value":"Val1"},{"name":"Name2","value":"Val2"}]
이 필요가 더 이상 방법으로 해석 할 수 있습니까? 내가 좋아하는 뭔가를 시도했다 (그러나 작동하지 않았다)
...
$(json).map(function() {
return $('<option>').val(this.value).text(this.name);
}).appendTo('#copy_input');
어떤 방법으로 내 JSON 쉽게 드롭 다운을 반복하고 입력 할 수 있도록 내가 더 포맷해야합니까?
코드가 잘 작동합니다. http://jsfiddle.net/Fsf7g/. id가'copy_input' 인 요소가 존재합니까? –
흠, 당신 말이 맞아, 나는이 문제가 실제 코드가 아닌 이드와 같다고 생각한다. 문제가 어디에 있다고 생각하지 않는 경우들 중 하나 : ( – VDH