我正在研究一个项目,有一点让我有些麻烦。
我有一个由脚本自动填充的选择表单。我的选择查找数组并在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;
}
)}