基于数组Javascript

时间:2017-05-24 09:16:37

标签: javascript arrays html-select

我正在研究一个项目,有一点让我有些麻烦。 我有一个由脚本自动填充的选择表单。我的选择查找数组并在select as选项中添加数组的值。 但现在我想根据数组自动选择选项。 所以我的数组里面有一些选项名称。每个索引对应一个选项。所以我想选择与数组中的一个值相对应的选项。 这是一些代码: var attributeFieldCrm = window.parent.Xrm.Page.getAttribute(fieldcrm); var checkFieldCrmValue = attributeFieldCrm.getValue(); if(checkFieldCrmValue!= null){   console.log('breakpont hit !!!');     var optionSelected = new Array();     optionSelected = checkFieldCrmValue.split(“$#”);     console.log('les valeurs ontbienéééérécupérées:',optionSelected);     var recceuilDesSelections =“”;     var result = [];     var options = select&& select.options;     var opt;     for(i in optionSelected){     } < select id =“selectForm”class =“selectpicker”multiple data-live-search =“true”> < /选择> 我想象了2循环,一个想到数组,每个索引我检查每个选项。 谢谢你的帮助 ! 问候。

1 个答案:

答案 0 :(得分:0)

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

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;
  }
)}