Salve,
Ho questa funzione:
codice:
function calcola() {
var rig = document.form1.Quantity;
var somma = 0
for(var i=0; i<rig.length; i++) {
if (parseInt(rig(i).value)) {
somma += parseInt(rig(i).value);
}
}
if (somma >= 72) {
return true;
} else {
alert(somma);
return false;
}
return false;
}
Funziona bene, tranne che per un particolare: se in un textfield metto un numero intero preceduto dallo 0 (ad esempio "058"), la somma sballa completamente: sapete dirmi perchè, e quale soluzione adottare... e, mentre che ci sono, sapreste indicarmi una versione più "elegante" dello stesso script?
Grazie in anticipo