Foros del Web » Programando para Internet » Javascript »

Ayuda con Formulario!!!

Estas en el tema de Ayuda con Formulario!!! en el foro de Javascript en Foros del Web. Saludos, Tengo un formulario en ASP y quisiera saber que JS podría utilizar para que al entrar al formulario cada textarea tenga una palabra (Escribe ...
  #1 (permalink)  
Antiguo 12/02/2008, 13:32
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 10 meses
Puntos: 1
Pregunta Ayuda con Formulario!!!

Saludos,
Tengo un formulario en ASP y quisiera saber que JS podría utilizar para que al entrar al formulario cada textarea tenga una palabra (Escribe aqui) en marca de agua o color gris y al darle click se elimine y se escriba normal en negro, borrando la frase anterior en gris.

Volviendo a colocar la frase (Escribe aqui) en gris en caso de que no se escribió nada en el textarea...

Saludos...

Última edición por PedroJTR; 12/02/2008 a las 13:41
  #2 (permalink)  
Antiguo 12/02/2008, 13:42
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Ayuda con Formulario!!!

Hola PedroJTR

Prueba este ejemplo:

Código:
<html>
<head>
<script type="text/javascript">
function color(obj,num) {
  if (num==0) { 
    if (obj.value=='Palabra') {
      obj.value='';
      obj.style.color='black';
    }
  }
  else
    if (obj.value=='') {
      obj.value='Palabra';
      obj.style.color='gray';
    }
}
</script>
</head>
<body>
<form>
<textarea style="color:gray" onfocus="color(this,0)" onblur="color(this,1)">Palabra</textarea>
</form>
</body>
</html>
Saludos,
  #3 (permalink)  
Antiguo 12/02/2008, 13:53
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 10 meses
Puntos: 1
Pregunta Re: Ayuda con Formulario!!!

Excelente!!!!....
Gracias JavierB...

Ahora como lo hago más simple, sin tener que hacer varios scripts, si tengo diferentes palabras en otros textareas?
  #4 (permalink)  
Antiguo 12/02/2008, 15:05
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Ayuda con Formulario!!!

Hola de nuevo.

Unas pequeñas modificaciones al código y queda esto:

Código:
<html>
<head>
<script type="text/javascript">
function color(obj,num,Pal) {
  if (num==0) { 
    if (obj.value==Pal) {
      obj.value='';
      obj.style.color='black';
    }
  }
  else
    if (obj.value=='') {
      obj.value=Pal;
      obj.style.color='gray';
    }
}
</script>
</head>
<body>
<form>
<textarea style="color:gray" onfocus="color(this,0,'Palabra')" onblur="color(this,1,'Palabra')">Palabra</textarea>
<textarea style="color:gray" onfocus="color(this,0,'Algo')" onblur="color(this,1,'Algo')">Algo</textarea>
</form>
</body>
</html>
Saludos,
  #5 (permalink)  
Antiguo 12/02/2008, 15:25
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Ayuda con Formulario!!!

Hola de nuevo JavierB....

Sorry, pero no se si soy yo que no me se explicar.
Pero no me funciona el código, además no me sirve para los Imput Text...
Será que no debo colocarle el color:gray?
  #6 (permalink)  
Antiguo 12/02/2008, 15:47
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Ayuda con Formulario!!!

Hola otra vez.

He probado el código antes de contestar y funcionaba bien También puedes usarlo con input text, poniendolo así:

Código:
<input type="text" style="color:gray" value="Pepe" onfocus="color(this,0,'Pepe')" onblur="color(this,1,'Pepe')" />
Saludos,
  #7 (permalink)  
Antiguo 13/02/2008, 09:04
Avatar de PedroJTR  
Fecha de Ingreso: febrero-2008
Ubicación: Guarenas, Venezuela
Mensajes: 116
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Ayuda con Formulario!!!

Oh, Excelente JavierB....
Disculpa, fué error mio... Tenía un Script Externo vinculado a la Pag, y no me resultaba, tenía que insertarlo directamente a la Pagina...
Esta Excelente JavierB... Muchas Gracias!!!


Gracias!!!

Última edición por PedroJTR; 18/05/2011 a las 23:53
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 19:36.