Foros del Web » Programando para Internet » Javascript »

Mantener valores en campos de texto

Estas en el tema de Mantener valores en campos de texto en el foro de Javascript en Foros del Web. Hola tengo una pagina que tiene un menu que al dar click en uno de los botones se cambia el texto en una div de ...
  #1 (permalink)  
Antiguo 18/08/2012, 01:26
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Pregunta Mantener valores en campos de texto

Hola tengo una pagina que tiene un menu que al dar click en uno de los botones se cambia el texto en una div de la pagina con innerHTML. En uno de los botones muestra el sitio para el contacto donde estan campos de texto. Al escribir algo en ellos y luego si ago click en uno de los botones del menu y luego vuelvo al sitio del contacto esos datos se borran.

El codigo es parecido a este :

Código Javascript:
Ver original
  1. //La funciona para mostrar un apartado del menu
  2.  
  3. function mostrar_algo() {
  4.     var menu = 'algo';
  5.     var titulo = 'el titulo';
  6.     document.getElementById('contenido').lastChild.nodeValue = '';
  7.     document.getElementById('contenido').innerHTML = menu;
  8.     document.getElementById('titulo').lastChild.nodeValue = titulo;
  9.     document.getElementById('cuerpo').style.width = '505px';
  10. }
  11.  
  12. function mostrar_contacto() {
  13.     var titulo = 'Контакти';   
  14.     var contacto = '<form id="form" name="form" method="post"><table width="520" height="318" border="0"> <tr><td width="242">Vuestro nombre (obligatorio)</td> <td width="268"><label for="name"></label>  <input name="name" maxlength="40" onkeyup = "maximo();" type="text" id="name" size="32" onfocus="color_campos(this.id)" onblur="color_campos_off(this.id); error_nombre()" /></td> </tr> <tr> <td>Vuestro correo (obligatorio) </td><td><label for="email"></label> <input name="email" onKeyUp="error_correo();" type="text" id="email" size="32" onfocus="color_campos(this.id)" onblur="color_campos_off(this.id); q_m_c();" /></td></tr><tr><td> Vuestro Telefono*  </td><td><label for="phone"></label><input name="phone" maxlength="11" type="text" id="phone" size="32" onfocus="color_campos(this.id)" onblur="color_campos_off(this.id); error_phone();" /></td></tr><tr><td height="52"> El tema</td><td><label for="tema"></label> <input name="tema" maxlength="50" type="text" id="tema" size="32" onfocus="color_campos(this.id)" onblur="color_campos_off(this.id); error_tema();" /></td></tr> <tr><td height="107"> Vuestro mensaje </td><td><label for="message"></label><textarea name="message" cols="26" rows="5" maxlength="1000" id="message" onfocus="color_campos(this.id)" onblur="color_campos_off(this.id); error_message();"></textarea></td></tr><tr><td><input type="button" name="s" id="s" width="50" height="50" onClick="enviar();" value="Изпратете" /></td></tr> </table></form>';
  15.     document.getElementById('cuerpo').style.width = '505px';
  16.     document.getElementById('contenido').innerHTML = contacto;
  17.     document.getElementById('titulo').innerHTML = titulo;
  18. }


Alguien sabe una manera de mantener lo escrito en los campos?

Gracias :)

Etiquetas: campos, mantener_valores
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 14:29.