Necesito ayuda para armar un formulario como el de vueling.com pero para calcular precios de habitaciones, por ahora no me interesa cargar los datos en una bd y luego extraerlos desde el formulario, porque es algo que no se actualiza muy seguido entonces los cargaria modificando el archivo .html.
Solo tengo estos campos:
-Destino
-Fecha de Salida
-Tipo de Habitacion
-Cantidad de Adultos
-Cantidad de Niños
-Cantidad de Bebes
Luego que cuando se selecciona Destino que aparezcan las Fechas de Salida y el Tipo de Habitacion referente a ese destino, y en los otros tres campos donde se selecciona la cantidad de pasajeros cambiarian los valores acorde a la fecha de salida y el tipo de habitacion para luego hacer la suma total, pero lo visual que es lo que se selecciona quedaria siempre igual, aunque los valores de esos tres campos se tienen que ir multiplicando acorde al numero que se selecciona. Luego cuando se da click en Calcular se suman esos tres campos referentes a la cantidad de pasajeros.
Espero alguna ayuda, ya que me cuesta el tema del calculo y los campos que dependen de los otros.
Aqui copio el formulario en html, igualmente tendria que agregar mas campos OPTION que irian cambiando segun se seleccione los campos anteriores en el formulario:
Código:
Muchas gracias. <form name="form1" method="post" action=""> <P><SELECT class=localidad id=from1Select size=1 name=destino> <OPTION value=??? selected>Destino</OPTION> <OPTION value=ALC>Alicante (ALC)</OPTION> <OPTION value=AMS>Amsterdam (AMS)</OPTION> <OPTION value=ATH>Atenas (ATH)</OPTION> <OPTION value=BCN>Barcelona (BCN)</OPTION> <OPTION value=BIO>Bilbao (BIO)</OPTION> <OPTION value=BLQ>Bolonia (BLQ)</OPTION> <OPTION value=BRU>Bruselas (BRU)</OPTION> <OPTION value=GRX>Granada (GRX)</OPTION> <OPTION value=IBZ>Ibiza (IBZ)</OPTION> <OPTION value=XRY>Jerez / Cádiz (XRY)</OPTION> <OPTION value=LIS>Lisboa (LIS)</OPTION> <OPTION value=MAD>Madrid (MAD)</OPTION> <OPTION value=AGP>Málaga (AGP)</OPTION> <OPTION value=MAH>Menorca (MAH)</OPTION> <OPTION value=MXP>Milán (MXP)</OPTION> <OPTION value=NAP>Nápoles (NAP)</OPTION> <OPTION value=NCE>Niza (NCE)</OPTION> <OPTION value=PMI>Palma de Mallorca (PMI)</OPTION> <OPTION value=CDG>París (CDG)</OPTION> <OPTION value=PSA>Pisa / Toscana (PSA)</OPTION> <OPTION value=FCO>Roma (FCO)</OPTION> <OPTION value=SCQ>Santiago (SCQ)</OPTION> <OPTION value=SVQ>Sevilla (SVQ)</OPTION> <OPTION value=VLC>Valencia (VLC)</OPTION> <OPTION value=VCE>Venecia (VCE)</OPTION></SELECT> </P> <P><SELECT class=localidad id=to1Select size=1 name=fecha> <OPTION value="" selected>Salida</OPTION> <OPTION value=1>9 Diciembre 2007</OPTION> <OPTION value=2>16 Diciembre 2007</OPTION> <OPTION value=3>23 Diciembre 2007</OPTION> <OPTION value=4>30 Diciembre 2007</OPTION> <OPTION value=5>5 Enero 2008</OPTION> <OPTION value=6>12 Enero 2008</OPTION> <OPTION value=7>19 Enero 2008</OPTION> <OPTION value=8> Enero 2008</OPTION></SELECT> </P> <P><SELECT class=localidad id=to1Select size=1 name=habitacion> <OPTION value="" selected>Habitacion</OPTION> <OPTION value=1>Single</OPTION> <OPTION value=2>Doble</OPTION> <OPTION value=3>Doble con Balcon</OPTION> <OPTION value=4>Bungalow</OPTION> </P> <P><LABEL for=ADULT>Nº Pasajeros:</LABEL> <br> <SELECT class=pasajeros id=ADULTSelect size=1 name=ADULT> <OPTION value=1 selected>1 Adulto</OPTION> <OPTION value=2>2 Adultos</OPTION> <OPTION value=3>3 Adultos</OPTION> <OPTION value=4>4 Adultos</OPTION> <OPTION value=5>5 Adultos</OPTION> <OPTION value=6>6 Adultos</OPTION> <OPTION value=7>7 Adultos</OPTION> <OPTION value=8>8 Adultos</OPTION> <OPTION value=9>9 Adultos</OPTION> <OPTION value=10>10 Adultos</OPTION></SELECT> </P> <P><SELECT class=pasajeros id=CHILDSelect size=1 name=CHILD> <OPTION value=0 selected>0 Niños</OPTION> <OPTION value=1>1 Niño</OPTION> <OPTION value=2>2 Niños</OPTION> <OPTION value=3>3 Niños</OPTION> <OPTION value=4>4 Niños</OPTION> <OPTION value=5>5 Niños</OPTION> <OPTION value=6>6 Niños</OPTION> <OPTION value=7>7 Niños</OPTION> <OPTION value=8>8 Niños</OPTION> <OPTION value=9>9 Niños</OPTION> <OPTION value=10>10 Niños</OPTION></SELECT> de 2 a 13 años </P> <P><SELECT class=pasajeros id=INFANTSelect size=1 name=INFANT> <OPTION value=0 selected>0 Bebés</OPTION> <OPTION value=1>1 Bebé</OPTION> <OPTION value=2>2 Bebés</OPTION> <OPTION value=3>3 Bebés</OPTION> <OPTION value=4>4 Bebés</OPTION> <OPTION value=5>5 Bebés</OPTION> <OPTION value=6>6 Bebés</OPTION> <OPTION value=7>7 Bebés</OPTION> <OPTION value=8>8 Bebés</OPTION> <OPTION value=9>9 Bebés</OPTION> <OPTION value=10>10 Bebés</OPTION></SELECT> de 1 a 23 meses</P> <P class=boton><SPAN>Calcular </SPAN></P> </form>