salve ragazzi, ho il seguente problema:
ho il seguente form che mi da come risultato una tabella con i campi articolo, immagine,prezzo, quantita, prezzo totale, il mio problema è che nel campo prezzo totale deve apparire il prodotto di prezzo per quantita', utilizzo la funziona onchange a cui passo il prezzo che viene recuperato a sua volta dal seguente file articoli.jscodice:<form name="modulo" method="get" action="acquirente.html" > <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><img src=\"",articoli[i].nome,"\"border=0></td>") document.write("<td align=center>",articoli[i].imm,"</td>") document.write("<td>",articoli[i].prezzo,"</td>") document.write("<td><input type= text name = quantita onChange=calcola1(articoli[",i,"].prezzo,quantita) ></td>") document.write("<td><input name=text name=tot value=\"0.00\" class=fcolor></td>") document.write("<td><input type=button value=\"Aggiungi al carrello\" onclick=\"aggiungiCarrello(articoli[",i,"].nome,articoli[",i,"].prezzo)\"></tr>") }
è giusto come passo il valore della quantita' nella funzione onchange calcola??? prendo praticament eil name del campo ovvero quantita, pero' facendo cosi non funziona, qualcuno sa aiutarmi??codice:var articoli=new Array() articoli[0]=new articolo("1.jpg","Monitor","200.00") articoli[1]=new articolo("2.jpg","Album per foto","10.00") articoli[3]=new articolo("4.jpg","Disco rigido","100.00") function articolo(immagine,nome,prezzo) { this.nome=nome this.imm=immagine this.prezzo=prezzo }
grazie
aaa dimenticavo la mia funzione calcola1:
codice:function calcola1 (prezzo,articoli) { 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.tot.value=cifre_decimali(calcola_somma1);

Rispondi quotando
