Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/02/2006, 07:00
Avatar de Necros
Necros
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 431
Antigüedad: 22 años, 3 meses
Puntos: 0
Recursividad en javascript

Pues yo tengo un problema similar,

Atención:

Yo realizo unas búsquedas sobre unos inputs mediante un for, en el caso de encontrar cierto input, dentro del for llamo la misma llamada para que se ejecute a partir de este último id .

Resultado, cuando me encuentra uno de los inputs, llama de nuevo a la misma función, y empieza a contar de nuevo el for 0.. y hace de nuevo el tratamiento de forma correcta ...

El problema esta, quenunca vuelve al for inicial del código, que se quedo en un match por ejemplo a 3, y no acaba hasta el 7.Por lo que no realiza el tratamiento sobre el resto de inputs.


for(i=0;i<serveis_length;i++)
{ alert("parent "+parent+" for "+i);
if(serveis[i].parent==parent)
{ index_servei=i;
alert("tinc servei id:"+serveis[i].id+" parent:"+serveis[i].parent);
for(d=0;d<document.forms[0].elements["chkServeis"].length;d++)
{if(document.forms[0].elements["chkServeis"][d].value==serveis[index_servei].id)
{ alert("input:"+document.forms[0].elements["chkServeis"][d].value);
document.forms[0].elements["chkServeis"][d].checked=true;
checkServeis(serveis[index_servei].id);
}
}
}
}
__________________
By NeCrOS
FrEe WoRlD is FrEe CoDE
http://www.NeCrOS.com