Buon pomeriggio a tutti.
Ho scritto questa paginetta in htm con del codice javascript :
codice:<script language="javascript" type="text/javascript"> <!-- function parseNumber(val) { val = parseFloat(val); if (isNaN(val)) return(0.0); return(val); } var idList = [630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646]; function calcola(frmObj, id) { var sum1 = 0.0, sum2 = 0.0; for ( var n = 0 ; n < idList.length ; n++ ) { sum1 += parseNumber(frmObj["BANCO-" + idList[n]].value); sum2 += parseNumber(frmObj["TAVOLI-" + idList[n]].value); } frmObj["TOT_BANCO-" + idList[0]].value = sum1.toFixed(2); frmObj["TOT_TAVOLI-" + idList[0]].value = sum2.toFixed(2); } // --> </script> <td><input type="text" name="BANCO-630" size="5" value="33,18" onkeyup="calcola(this.form, 630)"></td> <td><input type="text" name="TAVOLI-630" size="5" value="128,73" onkeyup="calcola(this.form, 630)"></td> <td><input type="text" name="TOT_BANCO-630" size="5" value="902,63" readonly></td> <td><input type="text" name="TOT_TAVOLI-630" size="5" value="1961,92" readonly></td> <td><input type="text" name="BANCO-631" size="5" value="0" onkeyup="calcola(this.form, 631)"></td> <td><input type="text" name="TAVOLI-631" size="5" value="6,5" onkeyup="calcola(this.form, 631)"></td> <td><input type="text" name="TOT_BANCO-631" size="5" value="0" readonly></td> <td><input type="text" name="TOT_TAVOLI-631" size="5" value="0" readonly></td>
In sostanza vorrei che TOT_BANCO-630 si aggiornasse riportando la nuova somma quando cambio il valore di BANCO-630 e/o BANCO-631.
Così come dovrebbe aggiornarsi TOT_TAVOLI-630 riportando la nuova somma quando cambio il valore di TAVOLI-630 e/o TAVOLI-631.
Lo script non restituisce errori ma le nuove somme sono sballate.
La pagina è pubblicata qui di seguito:
http://www.episunneo.net/venduto.htm
Grazie a chi troverà una soluzione.

Rispondi quotando
