ciao a tutti,ho un problema con la somma di campi variabili..io ho un'area ripetuta in cui visualizzo dei prodotti e il numero può variare da 1 a n, per ogni prodotto l'utente può inserire un prezzo e io voglio che in fondo al form mi venga visualizzato un campo con il totale..
la funzione javascript è scritta così
function somma(){
var numeroRighe = 2;'document.form2.numeroRighe.value;'
var totale = 0;
for(var i=1; i<=numeroRighe; i++){
totale = totale*1+document.form2.getElementById["Prezzo_prod+i"].value*1;
}
document.form2.totale.value = totale;
}
mentre la parte php è:
<?php
$counter = 0;
do
{ $counter++;
?>
<tr>
<td>
<?php VisualNomeProdotto ($row_visual_prod_asta['Id_prodotto']); ?>
</td>
<td><input name="Prezzo_prod" type="text" id="Prezzo_prod<?php echo $counter; ?>">
euro </td>
</tr>
<?php } while ($row_visual_prod_asta = mysql_fetch_assoc($visual_prod_asta)); ?>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td>Totale Prezzo dell'offerta </td>
<td><input name="totale" type="text" id="totale" onFocus="somma()" value="">
euro</td>
<input type=\"text\" id=\"numeroRighe\" value="<?php echo $counter; ?>">
in questa ho creato un contatore che i conta il numero di righe dei prodotti, il mio problema è che nn riesco a fargli fare la somma...
aiutooooo?!
ciao :hammer:
la funzione javascript è scritta così
function somma(){
var numeroRighe = 2;'document.form2.numeroRighe.value;'
var totale = 0;
for(var i=1; i<=numeroRighe; i++){
totale = totale*1+document.form2.getElementById["Prezzo_prod+i"].value*1;
}
document.form2.totale.value = totale;
}
mentre la parte php è:
<?php
$counter = 0;
do
{ $counter++;
?>
<tr>
<td>
<?php VisualNomeProdotto ($row_visual_prod_asta['Id_prodotto']); ?>
</td>
<td><input name="Prezzo_prod" type="text" id="Prezzo_prod<?php echo $counter; ?>">
euro </td>
</tr>
<?php } while ($row_visual_prod_asta = mysql_fetch_assoc($visual_prod_asta)); ?>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td>Totale Prezzo dell'offerta </td>
<td><input name="totale" type="text" id="totale" onFocus="somma()" value="">
euro</td>
<input type=\"text\" id=\"numeroRighe\" value="<?php echo $counter; ?>">
in questa ho creato un contatore che i conta il numero di righe dei prodotti, il mio problema è che nn riesco a fargli fare la somma...
aiutooooo?!
ciao :hammer: