Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2008, 21:24
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como poner texto en un campo de texto

El único problema con tu código, ElJavista, es que si el usuario ya ha escrito su nombre, y vuelve a enfocar el campo (ya sea para modificar, o meramente de paso usando la tecla TAB), éste volverá a quedar vacio. Además, con el evento onblur, reemplazas el contenido que el usuario haya escrito con la cadena 'texto'.

La solución sería que al enfocar el campo, verifique que el valor de éste sea "nombre". Si coincide, entonces desaparece. Y al desenfocar, que verifique si está vacío, y si lo está, coloque nuevamente nombre. Algo así:

Código html:
Ver original
  1.    name="nombreCampo"
  2.    value="Ingrese el texto"
  3.    onFocus="if(this.value == 'Ingrese el texto') { this.value=''; }"
  4.    onBlur="if(this.value == '') { this.value='Ingrese el texto'; }"
  5. />

Saludos,