Hola a todos, tengo un input dentro de un formulario que quiero que llame a una funcion validaUsuario() cuando pierde el foco. El elemento del formulario lo creo con una funcion que he creado :
var oUsuario = creaElemento('input','name','usuario','id','usuari o','type','text','size','16','maxlength','16','onb lur',"validaUsuario();return false");
Lo ejecuto en firefox y cuando el input pierde el foco llama a la funcion validaUsuario () perfectamente, pero en internet explorer 6 no funciona.
He intentado utilizar un cazador de eventos pero no se si es por este evento en concreto o que pero no funciona.
Tenia el mismo problema en otra input con el evento onchange y lo solucione con este codigo :
var detectaEventoMes =document.getElementById('mes');
detectaEventoMes.onchange = function (){
document.getElementById('dia').disabled = false;
}
He intentado adaptar esta funcion con onblur pero no funciona en explorer.
Tambien he intentado adaptar esta otra pero tampoco lo consigo:
function detectaEvento(){
var oDetectaEvento = document.getElementById('derecha');
if (oDetectaEvento.addEventListener) {
oDetectaEvento.addEventListener('click', cambia, false);
}
else if (oDetectaEvento.attachEvent) {
oDetectaEvento.attachEvent('onclick', cambia);
}
}
Con alguna de estas funciones puedo hacer que funcione ?? Las he intentadio adaptar las dos y en firefox si que lo hago ir pero en explorer no.