Javascript 如何检查ajax响应中的选项?
我有一个带有选中选项值的数组 我需要使用从ajax返回的checkeds数组在select options表单上标记checkedJavascript 如何检查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,
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]//这就是您试图实现的目标吗?
};
};