Saltar al contenido

Opción de selección HTML con EJS

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *