Ho una serie di checkbox, ogniuno dei quali se checked, mi chiama una funzione java che fa la somma di tutti i ceckbox (checked) e mi ritorna il valore in un input box.
Ho però il problema nel fare il prodotto di 2 valori, in particolare se un checkbox è checked allora il suo valore (0,0030) va moltiplicato per delle ore (inserite in un imputbox).
ho fatto una funzione che fa tutto questo, però per la somma tutto funzione e mi aggiorna il valore nello specifico inputbox, mentre per il prodotto mi ritorna NaN.
Cosa sbaglio?
// recupero tutti i ceckbox segnati e faccio prodotto
for (i=0; i<13; i++) {
gn = 'game'+i;
elem = document.getElementById(gn);
if (elem.checked == true)
{
sum += Number(elem.value);
}
}
// recupero il campo con 0,003 se è settato lo moltiplico per le ore
ore1 = 'ore';
i=13;
coeff1 = 'game'+i;
coeff = document.getElementById(coeff1);
ore= document.getElementById(ore1);
if (coeff.checked == true || ore.value > 0)
{
ore*=Number(coeff.value)
document.getElementById('tot_servizio').value = ore.toFixed(4);
}
document.getElementById('totalcost').value = sum.toFixed(4);
}
Grazie per l'aiuto!