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:
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?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[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 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>") }
grazie 100000![]()

Rispondi quotando