ciao, "chi lavora.. sbaglia" si dice dalle mie parti...
ebbene il problema è il seguente:
ho previsto un campo 'quantità' nel form dove va inserito il numero dei prodotti da fatturare...
se il numero del prodotto è uno va bene, ma se metto più di 1, nel campo 'finale1' ho sempre il prezzo singolo, esempio:
quantità (quantità1)= 1
prezzo (prezzo1) = 10
importo (finale1) = 10 ok
quantità (quantità1)= 2
prezzo (prezzo1) = 10
importo (finale1) = 10 ??? (dovrebbe essere 20... )
grazie per l'aiuto
codice:
<script language=javascript>
<!--
function trasforma(f, index)
{
f = document[f];
q = parseFloat("0" + f.prezzo[index].value);
s = parseFloat("0" + f.sconto[index].value);
f.finale[index].value = Math.round(q * (100 - s)) / 100;
// Ricalcola il gran Totale, itera i 15 campi 'finale'
var sum = 0.0;
for ( n = 0 ; n < 15 ; n++)
{
sum += parseFloat("0" + f.finale[n].value);
}
f.totale.value = sum;
}
//-->
</script>
<input name="prezzo1" type="text" id="prezzo" size="8">
<input name="sconto1" type="text" id="sconto" onBlur="trasforma('form1', 0)" size="8">
<input name="finale1" type="text" id="finale" size="8">