我经常看到的例子似乎不是最理想的,因为它涉及连接字符串,这似乎不是 jQuery。它通常看起来像这样:
$.getJSON("/Admin/GetFolderList/", function(result) {
for (var i = 0; i < result.length; i++) {
options += '<option value="' + result[i].ImageFolderID + '">' + result[i].Name + '</option>';
}
});
有没有更好的办法?
最佳答案
Andreas Grech 非常接近……它实际上是 this
(注意对 this
的引用而不是循环中的项目):
var $dropdown = $("#dropdown");
$.each(result, function() {
$dropdown.append($("<option />").val(this.ImageFolderID).text(this.Name));
});
关于jQuery:填充下拉列表的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815103/