Foros del Web » Programando para Internet » Javascript »

Textbox con Descripción

Estas en el tema de Textbox con Descripción en el foro de Javascript en Foros del Web. Algo asi: Ejemplo Yahoo Mientras esta el Texbox vacio muestra un texto con color gris claro que indica el tipo de dato que debe introducir. ...
  #1 (permalink)  
Antiguo 26/05/2009, 09:59
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Textbox con Descripción

Algo asi: Ejemplo Yahoo

Mientras esta el Texbox vacio muestra un texto con color gris claro que indica el tipo de dato que debe introducir. ya que escribes se borra y el texto introducido es de otro color..

Otro ejemplo es la caja que aparece en esta página arriba de Google que dice Busqueda personalizada... algo asi es lo que busco.

Saludos
  #2 (permalink)  
Antiguo 26/05/2009, 10:02
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Textbox con Descripción

Puedes usar los eventos onfocus (recibe el enfoque) y onblur (pierde el enfoque) para realizarlo.

En el onfocus quitas el texto y en onblur lo vuelves a poner en caso de que el campo siga vacío.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 26/05/2009, 10:59
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Textbox con Descripción

Código de ejemplo, muy sencillo pero es lo que pude lograr hasta ahora.
Gracias, Saludos

Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sin título 1</title>

<script type="text/javascript">

function ltrim(s) {return s.replace(/^\s+/, "");}
function rtrim(s) {return s.replace(/\s+$/, "");}
function Trim(sCadena) {return rtrim(ltrim(sCadena));}

function Salida(txt){
if (Trim(txt.value) == '') {
txt.value = txt.title;
txt.style.color= '#b2b2b2';
}
}

function Entrada(txt){
if (txt.value == txt.title) {
txt.value = '';
txt.style.color= '#000000';
}
}

</script>

</head>

<body>
<input name="Text1" type="text" onblur="Salida(this)" onfocus="Entrada(this)" title="Escribir" />
</body>

</html>
  #4 (permalink)  
Antiguo 13/09/2010, 16:07
Avatar de cristhiandiaz  
Fecha de Ingreso: abril-2010
Ubicación: San Vicente del Caguán
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Respuesta: Textbox con Descripción

"robertocorona", Muchisimas gracias a Usted. Muy buen aporte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:31.