如何在javascript中动态添加“selected”属性来选择选项?

如何在javascript中动态添加“selected”属性来选择选项?,javascript,options,Javascript,Options,我有一个javascript自动表单创建公式。我正在与选择列表中选项的选定属性进行斗争。 我希望选择与常数c匹配的选项。在这种情况下,我希望选择选项形式 我怎样才能做到这一点? 有什么想法吗?非常感谢法国 const c = "Formation"; const training_level = document.createElement('select'); training_level.setAttribute('value', c)

我有一个javascript自动表单创建公式。我正在与选择列表中选项的选定属性进行斗争。 我希望选择与常数c匹配的选项。在这种情况下,我希望选择选项形式

我怎样才能做到这一点? 有什么想法吗?非常感谢法国

const c = "Formation";                

const training_level = document.createElement('select');
training_level.setAttribute('value', c)
training_level.setAttribute('id', 'rec_mode')
training_level.required = true

var j = new Array("-- Type de diplôme --","Formation","Brevet","Bac","Bac +1"),    
var options = '';

for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i]+ '">' + j[i] + '</option>';
}

training_level.appendChild(options);
测试c的值是否与j[i]的值匹配。使用该条件的值填充选定属性:

对于var i=0;i 对于var i=0;i假设您有一个id为opt1的选项,如


另外,只有在使用本机选择时,此选项才有效。另一个选项是使用伪选择,尽管假设您有一个id为opt1的选项

另外,只有在使用本机选择时,此选项才有效。另一个选择是使用假选择

<option value="your_value" id="opt1">option text</option>
document.getElementById('opt1').setAttribute('selected', 'selected')