Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-12-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 07-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Algo así acaso te valga:


Código PHP:
<input type="text" value="Hola, qué tal" onclick="this.value='';" /> 
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 07-12-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Hola...

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

saludos.
Responder Con Cita
  #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
Poder: 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
  #5  
Antiguo 07-12-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
ok.

Muchas Gracias Roman.
Usare tu codigo y luego te cuento.
Saludos.
Responder Con Cita
  #6  
Antiguo 08-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
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...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:14:45.


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
Copyright 1996-2007 Club Delphi