Foros del Web » Programando para Internet » Javascript »

Duda en formulario Select

Estas en el tema de Duda en formulario Select en el foro de Javascript en Foros del Web. Hola: Os comento mi problema. Estoy haciendo una aplicación web sobre reserva de postas deportivos, os explico mi problema. A la hora de hacer la ...
  #1 (permalink)  
Antiguo 31/01/2014, 17:32
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Duda en formulario Select

Hola:

Os comento mi problema. Estoy haciendo una aplicación web sobre reserva de postas deportivos, os explico mi problema.

A la hora de hacer la reserva tengo un formulario con un input tipo texto para la fecha y un select para elegir una de las horas disponibles. Lo que quiero es que si el usuario elige el día actual y por ejemplo son las 17:00 horas, pues quiero que en el select solo se muestren las horas disponibles de las 17:00 horas en adelante, las horas pasadas ya no quiero que se muestren, esto solo cuando el usuario eligue como fecha el dia actual.

Espero haberme explicado y aver si alguien me da una idea de como hacerlo.
Un saludo y gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 01/02/2014, 19:12
Avatar de djaevi  
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Respuesta: Duda en formulario Select

Deberias buscar informacion sobre el objeto Date de javascript, y como hacer operaciones matemáticas con fechas, una vez que tengas determinado a partir de que hora queres hacer el select solo se necesita un bucle y dom para generar el combo x ej:

Código Javascript:
Ver original
  1. function crearCombo(horaInicial) {  // SUPONGAMOS QUE RECIBE POR PARAMETRO LA HORA EN NUMERO
  2.  
  3.     var horaFinal = 24;
  4.  
  5.     var combo = document.getElementById("miCombo"); // ACA SELECCIONO EL COMBO DONDE DESEAS CARGAS LAS OPCIONES.
  6.    
  7.         combo.options.length = 0; // LIMPIAR EL COMBO SI TENIA OPCIONES ESTABLECIDAS
  8.    
  9.     while(horaInicial <= horaFinal) {
  10.  
  11.         var opcion = document.createElement("option");
  12.             opcion.value = horaInicial;
  13.             opcion.text = horaInicial + ":00";
  14.  
  15.             combo.appendChild(opcion);
  16.  
  17.         horaInicial++;
  18.  
  19.     }
  20.  
  21. }

Prueba con eso a ver si te funciona cualquier duda, te hecho una mano.

Saludos
  #3 (permalink)  
Antiguo 03/02/2014, 16:51
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Duda en formulario Select

Muchas gracias !!

Ya lo tengo solucionado, me vino muy bien la idea que me diste. Te debo una compi !!

Un saludo !!

Etiquetas: formulario, input, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:35.