Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Borrar el contenido de un campo de texto al dar clic (https://www.clubdelphi.com/foros/showthread.php?t=28023)

D-MO 07-12-2005 03:36:46

Borrar el contenido de un campo de texto al dar clic
 
Hola amigos, hoy estoy con el problema de como borrar el texto que se muestre en un campo de texto en un formulario al dar clic en el.

Mas explicado:
Un campo de texto que tenga por default un texto en su interior y que almomento de hacer clic en este campo que se borre su contenido.

seria algo como un evento onfocus.

Gracias de antemano
<?php echo "Saludos" ?>
...jejeje...

dec 07-12-2005 06:59:31

Hola,

Algo así acaso te valga:


Código PHP:

<input type="text" value="Hola, qué tal" onclick="this.value='';" /> 


D-MO 07-12-2005 17:23:48

Hola...
 
Hola dec muchas gracias por tu ayuda. Ahora mismo pruebo lo que me dices, te cuento luego.

saludos.

roman 07-12-2005 18:13:28

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

D-MO 07-12-2005 19:49:26

ok.
 
Muchas Gracias Roman.
Usare tu codigo y luego te cuento.
Saludos.

dec 08-12-2005 15:19:46

Hola,


Cita:

Empezado por Román
¿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.

Tienes toda la razón. Lo que referí más arriba no tiene mucho sentido que digamos... :p


La franja horaria es GMT +2. Ahora son las 20:03:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi