自动选择a中的选项(<;选择>;基于数组Javascript

自动选择a中的选项(<;选择>;基于数组Javascript,javascript,arrays,html-select,Javascript,Arrays,Html Select,我正在做一个项目,有一点给我带来了一些麻烦 我有一个由脚本自动填充的选择表单。我的选择查找数组,并在“选择为”选项中添加数组的值 但现在我想根据数组自动选择选项。 所以我有一个数组,里面有一些选项名。每个索引对应一个选项。因此,我想选择与数组中的一个值对应的选项 下面是一些代码: var attributeFieldCrm=window.parent.Xrm.Page.getAttribute(fieldcrm); var checkFieldCrmValue=attributeFieldCrm

我正在做一个项目,有一点给我带来了一些麻烦

我有一个由脚本自动填充的选择表单。我的选择查找数组,并在“选择为”选项中添加数组的值

但现在我想根据数组自动选择选项。 所以我有一个数组,里面有一些选项名。每个索引对应一个选项。因此,我想选择与数组中的一个值对应的选项

下面是一些代码:

var attributeFieldCrm=window.parent.Xrm.Page.getAttribute(fieldcrm);
var checkFieldCrmValue=attributeFieldCrm.getValue();
if(checkFieldCrmValue!=null){
console.log('breakpont hit!!!');
var optionSelected=新数组();
options selected=checkFieldCrmValue.split(“$#”);
console.log('les valeurs ont bienétérécupérées:',选项已选择);
var recceuilDesSelections=“”;
var结果=[];
var options=select&&select.options;
var-opt;
对于(选择的选项中的i){
}

我想象了2个循环,一个循环,数组,每个索引我检查每个选项

谢谢你的帮助


尊敬。

您似乎没有提供工作代码,但仍然:

var sel = document.getElementById('selectForm');
optionSelected.forEach((o)=>{
  for (var i = 0;i < sel.options.length;i++) {
    if (o == sel.options[i].value) sel.options[i].selected = true;
  }
)}
var sel=document.getElementById('selectForm');
选项已选择。forEach((o)=>{
对于(变量i=0;i
您的代码片段无效谢谢Michal的回答。我知道我的代码不起作用,因为我让它在一些特殊条件下运行,但基本上它只是一个数组(),a和选项是根据数组选择的。我对您的代码有问题,asside“)对于SublimateText似乎不正确。我将移动它并尝试。