jQuery: ドロップダウンにデータを入力するベストプラクティスは? 質問する

jQuery: ドロップダウンにデータを入力するベストプラクティスは? 質問する

いつも投稿されているのを目にする例は、jQuery らしくない文字列の連結が含まれているため、最適ではないように思えます。通常は次のようになります。

$.getJSON("/Admin/GetFolderList/", function(result) {
    for (var i = 0; i < result.length; i++) {
        options += '<option value="' + result[i].ImageFolderID + '">' + result[i].Name + '</option>';
    }
});

もっと良い方法はあるでしょうか?

ベストアンサー1

Andreas Grech はかなり近かった... 実際は(ループ内の項目ではなく へthisの参照に注意してください):this

var $dropdown = $("#dropdown");
$.each(result, function() {
    $dropdown.append($("<option />").val(this.ImageFolderID).text(this.Name));
});

おすすめ記事