Foros del Web » Programando para Internet » Javascript »

Evitar carga de pagina

Estas en el tema de Evitar carga de pagina en el foro de Javascript en Foros del Web. Tengo un formulario que tiene una capa oculta. Cuando el formulario se envia, esta capa mediante jquery se muestra mostrando el resultando del envio (si ...
  #1 (permalink)  
Antiguo 06/05/2013, 13:00
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Evitar carga de pagina

Tengo un formulario que tiene una capa oculta. Cuando el formulario se envia, esta capa mediante jquery se muestra mostrando el resultando del envio (si se realizo correctamente o no), el problema es que cuando el formulario se envia esta capa solo se muestra unos dos segundos, es como si el formulario despues que hace el submit hace que la pagina se refresque y entonces la capa vuelve a su estado inicial que era oculta.
Lo que quiero es evitar esto, o sea que me salga la capa del resultado de la operacion y se me quede ahi hasta que se realice otra accion.

La capa la oculto con css ( display: none )

Y la muestro con $("#id_capa").css('display',"block");
  #2 (permalink)  
Antiguo 06/05/2013, 13:32
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Evitar carga de pagina

Hola.

Puedes hacer algo estilo a esto:

$("a").click(function(event) {
event.preventDefault();
});

El método preventDefault bueno pues hace lo que la propia palabra dice jaja.

Saludos
  #3 (permalink)  
Antiguo 06/05/2013, 17:56
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Evitar carga de pagina

Cita:
Iniciado por reciervide Ver Mensaje
Tengo un formulario que tiene una capa oculta. Cuando el formulario se envia, esta capa mediante jquery se muestra mostrando el resultando del envio (si se realizo correctamente o no), el problema es que cuando el formulario se envia esta capa solo se muestra unos dos segundos, es como si el formulario despues que hace el submit hace que la pagina se refresque y entonces la capa vuelve a su estado inicial que era oculta.
Lo que quiero es evitar esto, o sea que me salga la capa del resultado de la operacion y se me quede ahi hasta que se realice otra accion.

La capa la oculto con css ( display: none )

Y la muestro con $("#id_capa").css('display',"block");
Si estás mostrando esa capa en la misma página que tenés el form, supongo que estarás enviando el form con ajax ó a un iframe oculto.
Lo lógico es que muestres la capa cuando el form fue procesado, en ese caso hacés que el div e muestre al recibir la respuesta, no por el solo hecho de ejecutar el submit
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: formulario, jquery
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 08:46.