salve ragazzi, ho il seguente codice:
e le due funzioni che calcolano rispettivamente il prodotto per quantita' di ogni articolo:codice:<html> <head> </head> <body> <form name="modulo" method="get" action=""> <table border="1"> <tr><td>Articolo</td><td>Immagine</td><td>Prezzo</td><td >Quantita'</td><td >Prezzo Totale</td></tr> <tr><td>Monitor</td> <td>[img]1.jpg[/img]</td> <td><input name="prezzo" type="text" value="200.00" size="5" maxlength="5" readonly id="prezzo3"></td> <td><input type="text" size="4" name="articoli3" onChange="calcola3()";></td> <td><input name="tot3" type="text" value="0.00"></td> </tr> <tr><td>Album per foto</td> <td>[img]2.jpg[/img]</td> <td><input name="prezzo" type="text" value="20.00" size="5" maxlength="5" readonly id="prezzo1"></td> <td><input type="text" size="4" name="articoli1" onChange="calcola1()";></td> <td><input name="tot1" type="text" value="0.00"></td> </tr> <tr><td></td><td></td><td></td><td></td><td>Costo Totale:<input name="somma" type="text" value="0.00"></td></tr> </table> </form> </body> </html>
il mio problema è inserire nella funzione onchange, un' altra funzione che calcola il totale generale, quindi fa la somma delle colonne prezzo totale,quindi ogni volta che inserisco la quantita' automaticam deve essere aggiornato il campo prezzo totale(che adesso funziona!) e il campo costo totale(che contiene l'addizione dei campi prezzo totale) Spero di essere stata kiaracodice:<script language="javascript" type="text/javascript" > function cifre_decimali(x) { var c = String(Math.round(x*100)); while (c.length < 3) c = '0' + c; return c.replace(/([0-9][0-9])$/,".$1"); } function calcola1 () { //Prelevo il prezzo var prezzo = parseFloat(document.modulo.prezzo1.value); //Prelevo il numero articoli var articoli = parseFloat(document.modulo.articoli1.value); var calcola_somma1 = 0.00; //Calcolo la somma calcola_somma1 = Math.round(prezzo * articoli * 100)/100; //Scrivo la somma nel campo aggiungendo zero qual'ora non ci fossero document.modulo.tot1.value=cifre_decimali(calcola_somma1); } function calcola2 () { //Prelevo il prezzo var prezzo = parseFloat(document.modulo.prezzo2.value); //Prelevo il numero articoli var articoli = parseFloat(document.modulo.articoli2.value); var calcola_somma2 = 0.00; //Calcolo la somma calcola_somma2 = Math.round(prezzo * articoli * 100)/100; //Scrivo la somma nel campo aggiungendo zero qual'ora non ci fossero document.modulo.tot2.value=cifre_decimali(calcola_somma2); } </script>![]()
![]()
qual1 mi sa aiutare????

salve ragazzi, ho il seguente codice:
Rispondi quotando