ciao ragazzi, ho gia postato in precedenza il mio script, x altre cose, ma adesso ho un altro problema.questo è il mio codice:
che fa tutto cio chge deve fare, adesso ho bisogno di un aiuto perchè non so come passare il valore salvato in questa pagina in totale, ovvero incodice:<html> <head> <title>Scaffale articoli</title> <style type="text/css">@import "stile.css";></style> <script src="articoli.js"></script> <script language="JavaScript" type="text/javascript"> function articoloComprato(nome,prezzo) { this.nome=nome this.prezzo=prezzo } function aggiungiCarrello(nomeArticolo,prezzoArticolo) { parent.inv.comprati[parent.inv.comprati.length]=new articoloComprato(nomeArticolo,prezzoArticolo) } 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 (it) { var prezzo=articoli[it].prezzo; var calcola_somma1 = 0.00; var articoli1=document.getElementById('quantita'+it).value; calcola_somma1 = Math.round(prezzo * articoli1 * 100)/100; document.getElementById('totale'+it).value=cifre_decimali(calcola_somma1); tot(); } function tot(){ var totale=parseFloat(0.00); for (i=0;i<articoli.length;i++){ totale+=parseFloat(document.getElementById("totale"+i).value); } document.getElementById("totale").value=cifre_decimali(totale); } function articoloComprato(nome,prezzo) { this.nome=nome this.prezzo=prezzo } function aggiungiCarrello(nomeArticolo,prezzoArticolo) { parent.inv.comprati[parent.inv.comprati.length]=new articoloComprato(nomeArticolo,prezzoArticolo) } </script></head> <form name="modulo"> <body> <table align="center" width="960px" border="0" cellpadding="3"> <tr id="esterna"><td>Articolo</td><td>Immagine</td><td>Prezzo</td><td >Quantita'</td><td >Prezzo Totale</td></tr> <script language="JavaScript" type="text/javascript"> for (i=0;i<articoli.length;i++) { document.write("<tr id=interna"+i+"><td>",articoli[i].nome,"</td>") document.write("<td align=center><img src=\"",articoli[i].imm,"\" border=0></td>") document.write("<td>",articoli[i].prezzo,"</td>") document.write("<td><input type=text id=quantita"+i+" value=\"\" onChange=calcola1(",i,")></td>") document.write("<td><input type=text id=totale"+i+" value=\"0.00\"></td>") } document.write("<tr><td></td><td></td><td></td><td>Totale</td><td><input type=text id=totale value=\"0.00\"> </td><td><input type=button value=\"Aggiungi al carrello\" onclick=\"aggiungiCarrello(articoli[",i,"].nome,articoli[",i,"].prezzo)\"></td></tr>") </script> </table> <center><input type="button" onclick="location.href='carrello1.htm'" value="Visualizza carrello"></center> </body> </html>
document.write("<td><input type=text id=totale"+i+" value=\"0.00\"></td>")
in una nuova pagina dove partendo da questo totale devo calcolare l'iva e le spese di trasporto, qualcuno mi sa aiutare???? Ho letto che l'unico modo per fare questo passaggio è utilizzare i frame, ma in che modo????
grazie

Rispondi quotando