Foros del Web » Programando para Internet » Javascript »

Limpiar formulario al refrescar pagina Firefox problema

Estas en el tema de Limpiar formulario al refrescar pagina Firefox problema en el foro de Javascript en Foros del Web. Hola amigos, me e topado con un problemilla algo molesto y quisiera vrer si me ayudan a resolverlo, Tengo mi formulario de registro el cual ...
  #1 (permalink)  
Antiguo 04/01/2009, 17:03
Avatar de starmark  
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 64
Antigüedad: 16 años, 7 meses
Puntos: 0
Limpiar formulario al refrescar pagina Firefox problema

Hola amigos, me e topado con un problemilla algo molesto y quisiera vrer si me
ayudan a resolverlo,

Tengo mi formulario de registro el cual valido mediante funciones javascript,
y por ejemplo si ingreso en el INPUT de email un correo no válido me lanza
el error, pero en firefox al refrescar la pagina usando F5, no me limpia el formulario,
lo deja tal cual con los errores y si pulso en enviar, lo envia con todo y errores =S ..
Lo que quisiera saber es ;

Como Puedo hacer para que al refrescar con F5 me limpie todo el formulario ?

Una cosa rara es que cuando refresco la pagina desde la URL, tipiandola
nuevamente y dandole ENTER, ay si que lo limpia,

En IE los limpia siempre refresquela bien sea con F5 o desde la URL .
  #2 (permalink)  
Antiguo 04/01/2009, 20:02
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 17 años
Puntos: 0
Respuesta: Limpiar formulario al refrescar pagina Firefox problema

Los datos permanecen seguramente es una cuestión propia del Firefox, de prepopular los datos en el navegador.
Podrías hacer una función javascript que vacíe todos los campos, y que se ejecute justo después del form, entonces cada vez que entres los datos estarían vacíos...

Sin embargo, no termino de entender, si validás los datos por javascript, cómo es que por hacer F5 puedes enviar los datos fallidos? :S

De todas formas, ya que javascript es sólo del lado del cliente, y puede modificarlo cualquier persona, siempre tienes que hacer las mismas verificaciones en el lado del servidor.


Saludos
  #3 (permalink)  
Antiguo 04/01/2009, 21:29
Avatar de starmark  
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 64
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Limpiar formulario al refrescar pagina Firefox problema

Cita:
Iniciado por MoonShadow Ver Mensaje
Los datos permanecen seguramente es una cuestión propia del Firefox, de prepopular los datos en el navegador.
Podrías hacer una función javascript que vacíe todos los campos, y que se ejecute justo después del form, entonces cada vez que entres los datos estarían vacíos...

Sin embargo, no termino de entender, si validás los datos por javascript, cómo es que por hacer F5 puedes enviar los datos fallidos? :S

De todas formas, ya que javascript es sólo del lado del cliente, y puede modificarlo cualquier persona, siempre tienes que hacer las mismas verificaciones en el lado del servidor.


Saludos
Gracias.- . ya la hic y funciona de pelos ..

Aca la funcion para los que necesiten algo similar xD .. muy sencilla ..
Código javascript:
Ver original
  1. function OT_clean_form (ids) {
  2. // Ids .. es un array q le paso a la funcion por parametros que contiene el atributo ID de cada campo que quiero limpiar
  3.     for (i=0;i<ids.length;i++) {
  4.         if (document.getElementById(ids[i])) {                  // Aca verifica si existe el elemento, de existir lo borra y listo
  5.             document.getElementById(ids[i]).value = "";
  6.         }
  7.     }
  8. }
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 02:07.