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