Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Cajas de texto que no se borran

Estas en el tema de Cajas de texto que no se borran en el foro de Javascript en Foros del Web. Hola amigos Quisiera saber como puedo colocar una caja de texto en mi pagina, donde la actualize muchas veces y esa caja de texto no ...
  #1 (permalink)  
Antiguo 13/08/2015, 15:33
 
Fecha de Ingreso: julio-2015
Ubicación: Colombia Bogota
Mensajes: 72
Antigüedad: 9 años, 4 meses
Puntos: 0
Información Cajas de texto que no se borran

Hola amigos

Quisiera saber como puedo colocar una caja de texto en mi pagina, donde la actualize muchas veces y esa caja de texto no pierda la informacion que tengo.

Gracias o como puedo buscar amigos.

:D
  #2 (permalink)  
Antiguo 13/08/2015, 16:42
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Cajas de texto que no se borran

Depende. Si deseas que las cajas de texto carguen con valores predeterminados, pues, solo tienes que establecerlos:

Código HTML:
Ver original
  1. <input type = "text" value = "Aquí va el valor" />

Pero si buscas que estas estén vacías, el usuario ingrese datos y luego de actualizar la página estos no se borren, podrías guardarlos en cookies o localmente y cuando la página cargue, verificas si hay datos almacenados y si es que los hay, los asignas a las respectivas cajas de texto.

Código Javascript:
Ver original
  1. //Cuando haya cargado el documento, se ejecutarán las siguientes instrucciones
  2. document.addEventListener("DOMContentLoaded", function(){
  3.     //Si hay datos almacenados, los recupero, si no, creo un JSON para almacenarlos
  4.     localStorage.datos = localStorage.datos || JSON.stringify({inputs: [], valores: []});
  5.  
  6.     //Recupero los datos almacenados o al JSON, cualquiera de ambos como un objeto
  7.     var almacen = JSON.parse(localStorage.datos),
  8.         elem; //Esta variable será utilizada para almacenar al <input> afectado
  9.  
  10.     //Cuando se escriban o borren datos en el documento, se ejecutará una función
  11.     document.addEventListener("input", function(event){
  12.         elem = event.target; //Tomo al <input> en el que se acaba de escribir/borrar datos
  13.    
  14.         //Almaceno el nombre de la caja de texto y el valor que este posee
  15.         almacen.inputs.push(elem.name);
  16.         almacen.valores.push(elem.value);
  17.         localStorage.datos = JSON.stringify(almacen);
  18.     }, false);
  19.  
  20.     //Cuando el documento haya cargado, verificamos si hay datos almacenados
  21.     if (almacen.valores.length){
  22.         //Si hay valores almacenados, procedemos a asignarlos a sus respectivos <input>
  23.         for (var i = 0, l = almacen.valores.length; i < l; i++){
  24.             document.querySelector("[name=" + almacen.inputs[i] + "]").value = almacen.valores[i];
  25.         }
  26.     }
  27.  
  28.     //Cuando se envíen los datos del formulario, borramos los datos almacenados
  29.     document.querySelector("#id del form").addEventListener("submit", function(){
  30.         localStorage.datos = JSON.stringify({inputs: [], valores: []});
  31.     }, false);
  32. }, false);

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 14/08/2015, 07:29
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: Cajas de texto que no se borran

Favor de continuar este tema acá: http://www.forosdelweb.com/f18/caja-...acion-1134785/
  #4 (permalink)  
Antiguo 14/08/2015, 08:57
 
Fecha de Ingreso: julio-2015
Ubicación: Colombia Bogota
Mensajes: 72
Antigüedad: 9 años, 4 meses
Puntos: 0
Exclamación Respuesta: Cajas de texto que no se borran

Cita:
Iniciado por Alexis88 Ver Mensaje
Genial genial geniaaal..Muchas gracias.
Gracias amigo era justo lo que necesitaba

Última edición por kazukyx5; 14/08/2015 a las 08:59 Razón: Agradecer

Etiquetas: borran, cajas
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:37.