Foros del Web » Programando para Internet » Javascript »

quitar texto al pulsar imput

Estas en el tema de quitar texto al pulsar imput en el foro de Javascript en Foros del Web. Hola tengo un cajon de texto (imput) que cuando pulso en el se quita el texto que habia en el value, pero yo quiero que ...
  #1 (permalink)  
Antiguo 04/11/2010, 13:28
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 11 años, 11 meses
Puntos: 5
quitar texto al pulsar imput

Hola tengo un cajon de texto (imput) que cuando pulso en el se quita el texto que habia en el value, pero yo quiero que se quite el texto solo la primera vez, no cada vez que pulso el imput, se puede hacer eso?
  #2 (permalink)  
Antiguo 04/11/2010, 13:52
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 11 años, 6 meses
Puntos: 310
Respuesta: quitar texto al pulsar imput

Mira esta función:
Código Javascript:
Ver original
  1. function val(campo,valor,texto){campo.value=campo.value==texto?valor:campo.value;}
Código HTML:
Ver original
  1. <input type='text' value='Escribe...' onfocus="val(this, '', this.defaultValue);" onblur="val(this, '', this.defaultValue);" />
Donde pone this.defaultValue también se podría poner 'Escribe...' (que es el valor por defecto), o si necesitas que sea otro texto pues lo pones.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 05/11/2010, 16:39
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: quitar texto al pulsar imput

he probado es funcion, pero no funciona, yo lo que quiero es por ejemplo que en este imput:
<input type="text" size="20" name="user" value="Username" onFocus=this.value='' />
la funcion onFocus=this.value='' solo se ejecute la primera vez, luego quiero que si vuelves a pulsar el imput se quede con el nuevo texto escrito no que lo vuelva a quitar
  #4 (permalink)  
Antiguo 05/11/2010, 16:49
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: quitar texto al pulsar imput

acabo de encontrar la solucion, la dejo aki por si a alguien le interesa:
Cita:
<input type="text" value="Introduzca nombre" name="nombre" onfocus="this.value = (this.value == 'Introduzca nombre') ? '' : this.value" >
saludos
  #5 (permalink)  
Antiguo 05/11/2010, 17:07
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 11 años, 6 meses
Puntos: 310
Respuesta: quitar texto al pulsar imput

Perdón, esque me confundí, mira a ver si esta te sirve:
Código HTML:
Ver original
  1. <input type='text' value='Escribe...' onfocus="val(this, '', this.defaultValue);" onblur="val(this, this.defaultValue,'');" />
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: imput, pulsar, quitar
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 04:39.