Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Detectar formulario modificado y recordar guardar

Estas en el tema de Detectar formulario modificado y recordar guardar en el foro de Javascript en Foros del Web. Hola ante todo, comento mi problema. Tengo una sitio que va recolectando datos paso a paso, en el cual es posible volver atras para editar ...
  #1 (permalink)  
Antiguo 19/01/2017, 10:25
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 17 años
Puntos: 8
Detectar formulario modificado y recordar guardar

Hola ante todo, comento mi problema.

Tengo una sitio que va recolectando datos paso a paso, en el cual es posible volver atras para editar datos cargado anteriormente.
Mi duda se aplica que al dar al "siguiente" paso (ej de paso1.html a paso2.html) pueda reconocer si el usuario a realizado modificación en el formulario, si es asi que me permita ejecutar un alerta para confirmar pasar sin guardar o que pueda guardar los cambios y seguir.

No pretendo que me resuelvan la tarea pero si agradezco que me orienten si es posible esto (creeria que si) y por que lado investigar, desde ya muchas gracias.
  #2 (permalink)  
Antiguo 19/01/2017, 10:41
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 17 años
Puntos: 8
Respuesta: Detectar formulario modificado y recordar guardar

bueno encontre data al respecto y creo que vamos bien.

http://api.jquery.com/change/

Saludos!
  #3 (permalink)  
Antiguo 20/01/2017, 05:21
 
Fecha de Ingreso: enero-2010
Mensajes: 400
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: Detectar formulario modificado y recordar guardar

Hola lo puedes hacer con jquery facilmente:

Código Javascript:
Ver original
  1. var flag = 0;
  2.  
  3. $(window).on('beforeunload', function ()
  4.     {
  5.         if (flag == 1) {
  6.             return false;
  7.         }
  8.     });
  9.  
  10.  
  11. $(':input').on('change',function(){
  12. flag = 1;
  13. });
Te avisa si te vas de la web sin guardar los cambios. Probalo

Etiquetas: formulario, recordar
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 01:47.