Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Rax0r en 15 Julio 2012, 04:02 am



Título: Cuadro de Text Empezado
Publicado por: Rax0r en 15 Julio 2012, 04:02 am
Buenas solo queria sabes como hacer un cuadro de texto de esta forma

<input type="text" name="nombre" value="Escribe aqui tu nombre">

pero que al presionar clic no haya que borrar "Escribe aqui tu nombre" si no que automaticamente se borre como en el facebook y otras paginas que contienen esas sugerencias dentro del cuadro de texto pero al darle clic desaparacen de antemano gracias.



Título: Re: Cuadro de Text Empezado
Publicado por: Anvil en 15 Julio 2012, 05:22 am
Código
  1. function delete()
  2. {
  3. // obtiene el valor
  4. var value = document.getElementById('deleteThisText').value;
  5. // compara para ver si es el de escribe tu nombre
  6. if(value == 'Escribe aqui tu nombre')
  7. {
  8. // borra el contenido
  9. document.getElementById('deleteThisText').value = "";
  10. }
  11. }
  12.  
  13. <input type="text" id="deleteThisText" name="nombre" value="Escribe aqui tu nombre" onclick="delete();">
  14.  


Título: Re: Cuadro de Text Empezado
Publicado por: 0x5d en 20 Julio 2012, 11:54 am
Con jQuery:
Código
  1. <script src="http://code.jquery.com/jquery-latest.js"></script>
  2. <script language="javascript">
  3. function estado(visto){
  4. if(visto == "Escribe tu comentario"){
  5. $('#campo').attr('value','')
  6. }
  7. }
  8. <input id='campo' type="text" value="Escribe tu comentario" onclick="estado($(this).attr('value'))">
  9.  
  10.