我有一些JQuery,它获取JSON数组并填充HTML Select下拉菜单,并且工作正常:

    $.ajax({
        url: urlLink,
        success: function(data) {
            var sel = $('#siteChangeSelect');
            sel.empty();

            var SiteList = (data.sites);

            $('#chSBtn').show();

            $.each(SiteList, function(i, item){
                sel.append('<option value ="' + SiteList[i].customerReference + '">' + SiteList[i].customerSite + '</option>');

            });

        }
    });


但是,我想做的是在列表中添加一个选项,用户可以选择默认选项,例如“使用所有可用”。如何将此选项添加到动态生成的列表的底部?

最佳答案

就像您动态地那样:

$.each(SiteList, function(i, item){
  sel.append('<option value ="' + SiteList[i].customerReference + '">' + SiteList[i].customerSite + '</option>');
});
sel.append('<option value ="all" selected>Use All Available</option>');


但是,我将其附加到顶部,而不是底部。

10-06 09:27