Hola,
necesito pasar un parametro con la funcion
oredyestatechange.
entonce pongo
Código HTML:
onredyestatechange= mifunion;
asi la uso yo normalmente, sin los parentesis ni nada, ahora lo que yo nesesito es pasarle un valor(un id), para ello pongo
Código HTML:
onredyestatechange=myfuncion(id);
pero no me lo toma, como hago para solucionarlo o pasar el id de otra manera
aca el codigo:
Código HTML:
function pedir_info(myurl,id) {
// var myurl = 'comprobar_usuario.php';
myRand = parseInt(Math.random()*999999999999999);
var modurl = myurl+"&rand="+myRand;
http.open("GET", modurl, true);
alert(id);
http.onreadystatechange = comprobarExistencia(id);// Aca el error
http.send(null);
}
function comprobarExistencia(id) {//1
if (http.readyState == 4) {//2
if(http.status == 200) {//3
var result = http.responseXML.getElementsByTagName("resultado")[0];
var result= result.childNodes[0].nodeValue;
if(result==0)
{
var agregar="<img src=carita1.bmp>";
}
else
{
var agregar="<img src=carita2.bmp>";
}
document.getElementById('esperando').innerHTML = agregar;
}//3
else {//4
alert("Ha ocurrido un error: " + miPeticion.statusText);
}//4
} //2
else {//5 // si readyState ha cambiado
// pero readyState <> 4
// aca puedo agregar argo mientras espero el resultado document.getElementById('esperando').innerHTML = '<img src="anim.gif">'+a;
}//5
}//1
<input name="carpeta" type="text" id="carpeta" onblur="pedir_info('ajax/comprobar_usuario.php?carpeta='+this.value, 'id');" maxlength="24"/></td>
ojala que lo pueden resolver, gracias