Прежде всего, если ваши опции select
фиксированы, вы должны создать массив их значений и получить доступ к этим значениям с помощью цикла forEach
в ejs.
В вашем случае, если <%=result.category %>
является одним из пяти вариантов, вы можете использовать это:
<select class="form-control" name="categories">
<option value="" <%= result.category === '' ? 'selected': '' %> ></option>
<option value="Fruits" <%= result.category === 'Fruits' ? 'selected': '' %> >Fruits</option>
<option value="Intercontinental Foods" <%= result.category === 'Intercontinental Foods' ? 'selected': '' %> >Intercontinental Foods</option>
<option value="3" <%= result.category === '3' ? 'selected': '' %> >3</option>
<option value="4" <%= result.category === '4' ? 'selected': '' %> >4</option>
</select>
Если ваши параметры фиксированы, как я упоминал ранее, вы можете включить их в массив optionsArray
(например, optionsArray = ['', 'Fruits', 'Intercontinental Foods', '3', '4']
) и отобразить его в файл ejs. Затем вы будете использовать его следующим образом:
<select class="form-control" name="categories">
<% optionsArray.forEach(op => { %>
<option value="<%= op %>" <%= result.category === op ? 'selected': '' %> ><%= op %></option>
<% }); %>
</select>