
07/02/2006, 07:00
|
 | | | Fecha de Ingreso: enero-2002 Ubicación: Catalunya
Mensajes: 431
Antigüedad: 23 años, 1 mes 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 |