Tengo un formulario donde inserto datos, le doy al botón submit y con jquery+ajax consigo procesar los datos y mostrar un mensaje de que los datos han sido procesados correctamente.
Cuando se esta procesando los datos utilizo la siguiente función:
Código:
Oculto el formulario para que solo se vea el gif que indica que se está cargando y se está esperando la respuesta.function Cargando(){ formulario.hide(); cargando.css({visibility:"visible"}) cargando.css({display:"block"}) }
Cuando se produce la respuesta, añado un enlace para volver atras y así salga el formulario de nuevo. Lo que hago es esto:
Código:
Se oculta el mensaje, sin embargo no se muestra el formulario. He probado utilizando css con la propiedad display o visibility y nada... También he probado metiendo el formulario en un div, ocultandolo e intentandolo mostrar y se produce exactamente lo mismo. var formulario = $('form'); $("#volver").livequery('click', function(e){ $('#mensaje').hide('slow'); formulario.show(); return false; });
Si hago lo mismo con un div que no incluya al form, funciona perfectamente.
¿Alguien sabría a que puede deberse? He estado buscando en google, y no he encontrado a nadie que le haya pasado lo mismo. No sé porque los formularios solo se muestran una vez.
Un saludo