ma il getElementById non serve a recuperare il valore del campo in question?
come scritto sopra: pensavo che il get servisse a prelevare solo i dati, non pensavo servisse come riferimento per il campo specifico... infatti utilizzavo il document.[form][name].cio_che_voglio_fare

document.getElementById("residuo[<?php echo "[".$i."]"; ?>]".value= parseFloat(h).toFixed(2).replace('.',',');
con una minima modifica ho fatto tutto e ti ringrazio della risp, molto semplice ma quando lo avevo fatto in precedenza mi ha dato errore, ora non ricordo bene:
era sulla falsa riga di questo
document.getElementById("accr["+i+"]").value
ma avevo messo la seguente
document.[form].[name[+i+].value = float....]
quella corrretta e funzionante è cosi.
Codice PHP:
document.getElementById("residuo["+i+"]").valueparseFloat(h).toFixed(2).replace('.',','); 
Vi ringrazio dell'aiuto ...