Foros del Web » Programando para Internet » Javascript »

Borrar input al pulsar Esc

Estas en el tema de Borrar input al pulsar Esc en el foro de Javascript en Foros del Web. Hola! estoy haciendo un buscador para una página, y quiero que al pulsar la tecla Esc se borre lo que se escribió, se ponga en ...
  #1 (permalink)  
Antiguo 07/01/2009, 10:01
Avatar de fakulicious  
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Pregunta Borrar input al pulsar Esc

Hola! estoy haciendo un buscador para una página, y quiero que al pulsar la tecla Esc se borre lo que se escribió, se ponga en gris, se haga blur (o sea, que se salga del campo) y vuelva al valor inicial que es "Buscar en ShopMendoza".

busqué en el foro, encontré algo, y lo adapté a mis necesidades y funciona a medias. logro que el texto se ponga en gris, pero no que me ponga el valor a "Buscar en ShopMendoza" y tampoco se como hacer blur.

Código HTML:
<script type="text/javascript" language="javascript">
function detectkey(evt,obj) {
    keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
    if (keycode == 27){
        obj.value = "Buscar en ShopMendoza";
        obj.style.color = "#999999";
    }
}
</script> 
Código HTML:
<input style="color:#999999;" name="buscar" type="text" id="buscar" onkeypress="detectkey(event,this)" value="Buscar en ShopMendoza" size="52" /> 
desde ya gracias a quien pueda ayudarme!

saludos!
__________________
Facundo
http://www.creactivo.com.ar
  #2 (permalink)  
Antiguo 07/01/2009, 10:07
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Borrar input al pulsar Esc

Hola fakulicious

Utiliza el vento onkeyup en lugar de onkeypress Para que el campo pierda el foco, utiliza:

obj.blur();

Saludos,
  #3 (permalink)  
Antiguo 07/01/2009, 10:27
Avatar de fakulicious  
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Respuesta: Borrar input al pulsar Esc

gracias! quedó genial!
__________________
Facundo
http://www.creactivo.com.ar
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 01:32.