Ver Mensaje Individual
  #4  
Antiguo 07-12-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por D-MO
seria algo como un evento onfocus.
¿Entonces por qué no usas precisamente el evento onfocus? Si usas onclick, el texto se borrará cada vez que des click, incluso mientras editas el texto.

Para lo que describes yo hago algo como esto:

Código PHP:
<script type='text/javascript'>
var 
defText 'Escribe tu nombre';

/* evento cuando toma el foco */
function textFocus(oText)
{
  if (
oText.value == defText)
  {
    
oText.value '';
  }
}

/* evento cuando pierde el foco */
function textBlur(oText)
{
  if (
oText.value == '')
  {
    
oText.value defText;
  }
}
</script>

<input type='text' onfocus='textFocus(this)' onblur='textBlur(this)' value='Escribe tu nombre'> 
Cuando entras el campo, no puedes borrar a ciegas el contenido, debes checar que no sea algo que ya escribió el usuario y borrarlo sólo si es el texto por defecto. Al salir checas si el usuario escribió algo y si no fue así, vuelves a colocar el texto por defecto.

// Saludos
Responder Con Cita