2010-08-26 130 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)); 
}