2010-08-26 87 views
0

我有一個Json對象,我想填充一個下拉列表,其中包含從我的Json對象的字段中選擇的不同值。我需要關於jQuery的幫助

+2

難道你不覺得,如果該問題的文本用法語回答法語預期? – 2010-08-26 19:10:15

+1

@tine歡迎來到Stack Overflow!您能否告訴我們關於您的問題的更多信息,提供有關您的JSON對象的更多詳細信息,以及您想要如何處理它? – Sampson 2010-08-26 19:11:02

+1

提供了JSON對象的JSON標記 – jlarson 2010-08-26 19:11:05

回答

0

這應該起作用。

var s = []; 
for (var n in obj) { 
    if (obj.hasOwnProperty(n)) { 
     s.push("<option value='"); 
     s.push(n); 
     s.push("'>"); 
     s.push(obj[n]); 
     s.push("</option>"); 
    } 
} 
$("select").append(s.join("")); 
+0

您使用「StringBuilder」風格而不是直接級聯的任何特定原因? – 2010-08-26 19:20:31

+1

@熊會吃掉你 - 讓事情變得有趣。 – ChaosPandion 2010-08-26 19:21:31

+0

@bears如果他有一個很長的項目列表,混亂的方式將在更舊的瀏覽器(和在一些新的更快)比直串串聯 – Jason 2010-08-26 19:24:54

0
var myList = $('#select'); 
for (var n in obj) { 
    myList.append($('<option></option>').val(obj[n]).text(n)); 
}