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">

Rispondi quotando