dunque, la situzione è la seguente:
ho un form dove ci sono + campi chiamati "prezzo_mat"
che devono contenere un numero in formato valuta. quindi io faccio questo:
codice:
var costo_materiale_tot = 0;
var i = 0;
for (i == 0; i < el.elements.length; i++)
{
if (el.elements[i].name == "prezzo_mat")
{
val_att = el.elements[i].value.replace(",",".");
if (isNaN(val_att))
{
alert("digitare prezzo del materiale in euro");
el.elements[i].className = "TestoCampiDinamici_off";
}
else
{
val_att = parseFloat(val_att);
el.elements[i].className = "TestoCampiDinamici";
costo_materiale_tot =+ val_att;
alert(val_att +" +"); // qui vedo a cosa sta sommando
el.elements[i].value = val_att;
}
}
}
alert("=" + costo_materiale_tot) // qua vedo il risultato..
bene, il risultato è che quando vado a controllare la somma mi da sempre il valore dell'ultimo campo "prezzo_mat" e non la somma dei vari "prezzo_mat".. come mai? sto impazzendo