Ho provato ad adattare la tua funzione in questo modo ma non cambia nulla:
codice:
<script type="text/javascript">
<!-- Begin
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
conf = document.form1.confVendute.value;
prezzo = document.form1.prezzoVendita.value;
document.form1.totale.value = (conf * 1) * (prezzo * 1);
// somma = document.form1.totale.value;
}
function formattaNumero(nStr,COMMA,MAX_DEC){
document.form1.totale.value = (conf * 1) * (prezzo * 1);
x = document.form1.totale.value.split(COMMA);
x1 = x[0];
x2 = x.length > 1 ? COMMA + x[1] : COMMA;
while(x1.charAt(0) == '0') {
x1 = x1.substring(1,x1.length);
}
if(x1.length == 0) x1 = "0";
if(x2 != '' && x2.length > MAX_DEC + 1)
x2= x2.substring(0,MAX_DEC+1)
while(x2 != '' && x2.length < MAX_DEC + 1)
x2 = x2 + '0';
return x1 + x2;
}
function stopCalc(){
clearInterval(interval);
}
// End -->
</script>
Praticamente è come prima, mi fa loperazione corretta ma gli zeri subito dopo la virgola non li vede.
:master: