Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2008, 11:55
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 17 años
Puntos: 0
error al pasar parametro de funcion

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