Estoy intentado hacer que cuando escriba una tecla en un campo input me muestre una capa pero no lo consigo. mi codigo es este
Código:
<input class="form" onfocus="this.className='form-selected';" onblur="this.className='form';" name="localidad" id="localidad" maxlength="25" type="text" onkeypress="detectkey(event)" />
<div id="mapita" style="display: none">
(<a class="blue" href="#" onclick="googlemaps('googlemaps'); return false;">ver mapa</a>)
</div>
js
Código:
function detectkey(evt,obj) {
divcontenido = document.getElementById('mapita');
key = (evt.keyCode==0) ? evt.which : evt.keyCode;
cadena = obj.value + String.fromCharCode(key);
//alert(cadena);
if (key!=8) {
divcontenido.style.display="block";
}else{
divcontenido.style.display="none";
}
}
no se que puede estar fallando a ver si me echais una mano