jQuery:填充下拉列表的最佳实践?

标签 jquery select

我经常看到的例子似乎不是最理想的,因为它涉及连接字符串,这似乎不是 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/

相关文章:

javascript - 使用 jquery 将行值设为另一个文本

sql-server-2005 - 对大量数据选择 Count(*)

css - 如何更改文本字段中箭头的颜色从material-ui中选择

javascript - 为类中的每个元素添加特定的悬停

javascript - Jquery 通过一次 ajax 调用同时发布文件和数据

mysql - 如何在 SELECT 查询中按两个 SUM/COUNT 的比率进行 ORDER?

java - 如果所有子记录中的字段都相同,如何选择字段值

javascript - 显示<选择多个>中选定项目的计数

javascript - 查询; $().css 无法更新对象的样式

java - 使用 JCROP 和 JQUERY 从基于 jsp..url 的图像源/动态图像不工作来裁剪图像