Foros del Web » Programando para Internet » Javascript » Frameworks JS »

deshabilitar mientras carga

Estas en el tema de deshabilitar mientras carga en el foro de Frameworks JS en Foros del Web. Buenas!! Necesito por favor ayuda para resolver lo siguiente: Tengo 2 select opcion mediante los cuales, al elegir en uno una provincia corre este código: ...
  #1 (permalink)  
Antiguo 21/07/2011, 19:47
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 17 años, 4 meses
Puntos: 12
deshabilitar mientras carga

Buenas!!

Necesito por favor ayuda para resolver lo siguiente:

Tengo 2 select opcion mediante los cuales, al elegir en uno una provincia corre este código:

Código:
$(document).ready(function() {
	$('#provincia').change(function() {
		$.post('cargaciudades.php',{ id:$(this).val() }, function(data){$('#ciudad').html(data);})
	});
});
Con lo cual en el cargaciudades.php consulta la DB y carga las opciones para el select de las ciudades.

Eso funciona bien... lo que necesito agregar es que: cuando se selecciona la provincia demora un cierto tiempo hasta que ejecuta la consulta y carga las opciones, quiero que durante ese lapso el select de las ciudades se deshabilite, y vuelva a habilitarse cuando ya cargó todo.

Como lo logro??? no puedo dar con el código o al menos un ejemplo parecido para adaptarlo.

Desde ya muchas gracias!!!
__________________
Always learning a little more...
Videos y frases para dedicar
  #2 (permalink)  
Antiguo 21/07/2011, 20:14
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 10 años, 7 meses
Puntos: 192
Respuesta: deshabilitar mientras carga

Intentá algo así:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $('#provincia').change(function() {
  3.                 var select_provincia = $(this);
  4.                 select_provincia.attr('disabled',true);
  5.         $.post('cargaciudades.php',{ id:select_provincia.val() }, function(data){
  6.                     $('#ciudad').html(data);
  7.                     select_provincia.attr('disabled',false);
  8.                })
  9.     });
  10. });

Lo acomodé un poco como para que sea más claro lo que hace.
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 21/07/2011, 20:31
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 17 años, 4 meses
Puntos: 12
Respuesta: deshabilitar mientras carga

Excelente Naahuel!! funciona perfecto!!

Muchisimas gracias!!!
__________________
Always learning a little more...
Videos y frases para dedicar

Etiquetas: carga, deshabilitar, html, javascript, mientras, php
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 17:53.