Javascript 在ejs中设置select选项值

Javascript 在ejs中设置select选项值,javascript,html,ejs,Javascript,Html,Ejs,我在ejs中有一个下拉框,我想在其中设置下拉框的值: <select class="form-control" value='${stage[i]} name="stage[]"> <option>Red</option> <option>Yellow</option> <option>Green</option> </select> 我希望动态选择阶段的值。如您所见,我已经设置了

我在ejs中有一个下拉框,我想在其中设置下拉框的值:

<select class="form-control" value='${stage[i]} name="stage[]">
  <option>Red</option> 
  <option>Yellow</option> 
  <option>Green</option> 
</select>
我希望动态选择阶段的值。如您所见,我已经设置了值prperty

如果我检查我的HTML,它会显示该值应该是绿色的

    <select class="form-control" value="Green"> 
      <option>Red</option> 
      <option>Yellow</option> 
      <option>Green</option> 
   </select>
但是,将选择第一个选项红色。如何使用ejs填充下拉列表的值?

您需要使用选定的

对于ejs,您必须使用条件语句将选定项添加到正确的选项中。有关更多帮助,请参阅

<select class="form-control"> 
  <option>Red</option> 
  <option>Yellow</option> 
  <option selected>Green</option> 
</select>