Hola
xinxan22:
Ten en cuenta que el bucle for se ejecuta rápidamente. 5 elementos, sí, pero se ejecuta rápidamente. Lo que haces es colocar 5 setTimeouts a 3 segundos cada uno, sería lo mismo que escribir los 5 setTimeouts uno detrás del otro.
Si quieres mostrar un setTimeout cada 3 segundos lo que tienes que hacer poner un setTimeout a 3, el siguiente a 6, el siguiente a 9 y así sucesivamente. Esto lo logras modificando a la variable
tiempo por un índice (en este caso sería
i+1). Así que la línea del setTimeout debería ser la que te dio panino (para no sobreescribir el valor de
valor) y con el desfase
tiempo*(i+1):
Código PHP:
setTimeout(function(){ alert("valores: "+valor+" "+valor1);}, tiempo*(i+1) );
Saludos.