Salve a tutti,
tempo fa br1 mi ha aiutato a scrivere questo script per la somma e la sottrazione di vari campi.
Adesso ho l'esigenza di aggiungere un campo con importo unitario e in base ad una variabile ASP con il numero di postazioni scrivere su un campo il risultato della moltiplicazione.
<script language="javascript">
function duecifre(nn) {
som = String(nn)
som += (som.indexOf('.')>=0)?'0':'.00';
som = som.substr(0,som.indexOf('.')+3)
return som.replace(/\./,"\,");
}
function Somma(tt){
var ff = tt.form
var pre = tt.name.substr(0,1)
var somma = 0
var i=0;
while(ff.elements[pre+(i+1)]) {
if(ff.elements[pre+(i+1)].value!='')
somma+=parseFloat(ff.elements[pre+(i+1)].value.replace(/\,/,"\."));
i++;
}
ff.elements[pre+'_tot'].value=duecifre(somma)
sconto = parseFloat("0"+ff.elements[pre+"_sco"].value.replace(/\,/,"\."));
sconto2 = parseFloat("0"+ff.elements[pre+"_sco2"].value.replace(/\,/,"\."));
somma = (somma - sconto) - sconto2;
ff.elements[pre+'_sub'].value=duecifre(somma)
ff.elements[pre+'_iva'].value=duecifre(somma*0.2)
ff.elements[pre+'_som'].value=duecifre(somma*1.2)
}
</script>