funzione prodotto
salve ragazzi houn problema sto facendo una funzione che mi dovrebbe calcolare il prodotto tra prezzo e quantita' di un form, il prezzo è impostato a priori, la quantita' deve essere rilevata dal un campo text, poi effettuato il prodotto e poi il risultato dovrebbe andare in un altro campo text, nell'esempio sottstante in prezzo totale.
il frammento di codice è il seguente:
codice:
function calcola1 (prezzo) {
this.prezzo=prezzo
var calcola_somma1 = 0.00;
var articoli=document.getElementById('quantita');
calcola_somma1 = Math.round(prezzo * articoli * 100)/100;
document.getElementById('totale').value=calcola_somma1;
}
</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><td>",articoli.nome,"</td>")
document.write("<td align=center><img src=\"",articoli.imm,"\"border=0></td>")
document.write("<td>",articoli.prezzo,"</td>")
document.write("<td><input type=text id= quantita value=\"\" onChange=calcola1(articoli[",i,"].prezzo)></td>")
document.write("<td><input type=text id=totale value=\"0.00\"></td>")
document.write("<td><input type=button value=\"Aggiungi al carrello\" onclick=\"aggiungiCarrello(articoli[",i,"].nome,articoli[",i,"].prezzo)\"></tr>")
}
quando esco dal campo quantita il prezzo totale mi appare NAN, come mai? ho la vaga impressione che nn viene recuperato la quantita' effettiva da quantita', come posso rislvere?
grazie 100000
salve ragazzi houn problema sto facendo una funzione che mi dovrebbe calcolare il prodotto tra prezzo e quantita' di un form, il prezzo è impostato a priori, la quantita' deve essere rilevata dal un campo text, poi effettuato il prodotto e poi il risultato dovrebbe andare in un altro campo text, nell'esempio sottstante in prezzo totale.
il frammento di codice è il seguente:
codice:
function calcola1 (prezzo) {
this.prezzo=prezzo
var calcola_somma1 = 0.00;
var articoli=document.getElementById('quantita');
calcola_somma1 = Math.round(prezzo * articoli * 100)/100;
document.getElementById('totale').value=calcola_somma1;
}
</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><td>",articoli.nome,"</td>")
document.write("<td align=center><img src=\"",articoli.imm,"\"border=0></td>")
document.write("<td>",articoli.prezzo,"</td>")
document.write("<td><input type=text id= quantita value=\"\" onChange=calcola1(articoli[",i,"].prezzo)></td>")
document.write("<td><input type=text id=totale value=\"0.00\"></td>")
document.write("<td><input type=button value=\"Aggiungi al carrello\" onclick=\"aggiungiCarrello(articoli[",i,"].nome,articoli[",i,"].prezzo)\"></tr>")
}
quando esco dal campo quantita il prezzo totale mi appare NAN, come mai? ho la vaga impressione che nn viene recuperato la quantita' effettiva da quantita', come posso rislvere?
grazie 100000