我在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>


但是,选择了第一个选项Red。如何使用ejs填充下拉列表的值?

最佳答案

您需要使用selected

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


对于ejs,您将必须使用条件语句将所选内容添加到正确的选项中。请参阅HTML select option with EJS以获取更多帮助。

09-17 16:58
查看更多