En mi web tengo algo asi:
Código:
Y esto lo que hace mi funcion de ajax.Updater del prototype:<input name="usuario" onKeyUp="Comprobar(this.value)" /> <div id="disp_mensaje"></div>
Código:
function Comprobar(nick) { if(nick == '' || nick == null){ $('disp_mensaje').remove(); } else{ var url = 'disponible.php'; var pars='usuario='+nick+'&rand='+new Date().getTime(); var myAjax = new Ajax.Updater( 'disp_mensaje', url, { method: 'get', parameters: pars}); } }
Pues lo que hago es comprobar si el parametro "nick" que es el valor del textbox está vacio para hacer el element.parentNode.removeChild, caso contrario hago el proceso en el servidor...
Esto me funciona bien en Firefox pero en IE escribo el usuario y responde el servidor, borro el texto y se ejecuta el remove() pero cuando escribo por segunda vez ya no me responde el servidor y me sale el error "null es nulo o no es un objeto" espero alguien entienda lo que deseo hacer y me pueda ayudar