Javascript 如何检查ajax响应中的选项?

Javascript 如何检查ajax响应中的选项?,javascript,jquery,ajax,select,options,Javascript,Jquery,Ajax,Select,Options,我有一个带有选中选项值的数组 我需要使用从ajax返回的checkeds数组在select options表单上标记checked var options = data.options; var checkeds = data.checkeds; $.each(options, function(i, item){ $('#ajax_locals').append($('<option>', { value: i, text : item,

我有一个带有选中选项值的数组

我需要使用从ajax返回的checkeds数组在select options表单上标记checked

var options = data.options;
var checkeds = data.checkeds;

$.each(options, function(i, item){
    $('#ajax_locals').append($('<option>', {
        value: i,
        text : item,
    }));
});
你可以用

$('#ajax_locals').append('<option value='+ i +' checked='+ checkeds[i] +'>'+ item +'</option>'
以下是一个例子: 除了checked之外,我还添加了selected。这就是你想要达到的目标吗

我唯一补充的是

checkeds[i]
这将从循环中获取变量i,并从checked中获取相应的数组索引

变量选项={ 0:1,, 1:2,, 2:3 }; var checkeds={ 0:错,, 1:对, 2:错 }; $.eachoptions,functioni,item{ $'ajax\u locals'。追加${ 价值观:我, 案文:项目, 勾选:勾选[i], 选中:checkeds[i]//这就是您试图实现的目标吗? }; };