Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2014, 05:08
alejandromaringomez
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 7 meses
Puntos: 1
Desactivar options de select

Buenas amigos ,

Mirad, tengo un formulario que me esta dando mas problemas de lo que creia XD, esta aquí:

[URL="http://www.metokes.com/webs/autosalex"]http://www.metokes.com/webs/autosalex[/URL]

Es el de inicio, es un formulario de reservas, y digamos que el sistema calcula el precio por día, imaginad que de fecha escojemos el día de hoy, la hora le ponemos la 01:00h y en devolución escojemos mañana a las 0:30h, y direis... ¿Qué sucede?. Lo que sucede es que no han pasado 24h, es decir, un día, y los precios de los vehículos los calcula por días, y ahora la pregunta del millón:

¿Cómo puedo hacer para que en el select de la hora de devolución, desactive la hora seleccionada de entrega y anteriores solo para el día después?
Obviamente dos días después habrán pasado las 24h y estará disponible el horario entero.

Muchísimas gracias y un saludete amiguetes XD :)

EDITO: Buscando he encontrado una manera de hacerlo:

en el html pongo un select y en cada option un data-option que contiene el número de posicion en lista y en jquery hago esto:

Cita:
<script type="text/javascript">

$('select#time_one').change(function(){

$('select#time_two option').attr('disabled', false);

$('select#time_two option:first-child').attr('disabled', true);

$('select#time_two option:eq(' + $('select#time_one option:selected').data('option') + ')').attr('disabled', true);

});

</script>
Lo que hace es eliminar el seleccionado en la segunda lista, pero quiero que elimine los options anteriores, ¿Se puede hacer?

Última edición por alejandromaringomez; 05/12/2014 a las 06:35 Razón: AÑADO CODIGO