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 in
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
Codice:
<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>
<br>
<br><center><input type="button" onclick="location.href='carrello1.htm'" value="Visualizza carrello"></center>
<br>
<br>
</body>
</html>
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 in
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