Solución:
Puede ponerlo en un bucle según los valores de las opciones.
<select id="volume">
<%
var options = [ "1", "5", "10", "50", "75", "100" ];
for ( var i = 0; i < options.length; i++ )
{
var selected = ( config[0].volume == i ) ? "selected" : "";
%><option value="<%=options[ i ] %>" <%=selected %>><%=i %></option><%
}
%>
</select>
Tenía un error con la respuesta actual, así que quería compartir mi solución que encontré.
Para mi ejemplo, estoy haciendo un reloj de alarma y quería valores de ‘hora’ en un menú desplegable de selección para la entrada (0 a 12).
<select name="hour">
<% var options = []; %>
<% for(var i = 0; i <= 12; i++) { %>
<option value="<%= i %>"><%= i %></option>
<% } %>
</select>
Tenga en cuenta que name="hour"
se utiliza para identificar el valor seleccionado cuando se pasa a través de una solicitud POST. Puede obtener este valor usando req.body.hour
asumiendo que está ejecutando una configuración similar.
- Lado del servidor: Node.js / Express
- Lado del cliente: EJS / HTML
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)