PDA

View Full Version : Aiuto calcolo del totale con javascript!!!!!!!


felgiro
04-06-2007, 19:34
Salve a tutti!!

qlcn sa dirmi come si calcola un totale del genere con javascript?Un metodo facile ??


Falanghina ______ a 8.75 euro la bottiglia ______
Taurasi ______ a 9.59 euro la bottiglia ______
Coda di Volpe ______ a 7.25 euro la bottiglia ______

Totale:______


praticamente viene inserito una quantità(nr bottiglie),con l'evento onchange deve comparire sia il prezzo per quel tipo di vino sia il totale in basso;a qualsiasi modifica si deve aggiornare anche il totale....Questo è il codice html....



<head>
<title>Vini Radio</title>
</head>
<body>
<form name="vini">

<table>
<tr>
<td>Falanghina</td><td><input type="text" size="3" id="quantita1" name="vino1" onkeyup="calcolo()"></td>

<td>a 8.75 euro la bottiglia</td><td><input type="text" id="parziale1" name="totvino1" size="5" ></td>
</tr>

<tr>
<td>Taurasi</td><td><input type="text" size="3" id="quantita2" name="vino2" onkeyup="calcolo()"></td>

<td>a 9.59 euro la bottiglia</td><td><input type="text" id="parziale2" name="totvino2" size="5" ></td>
</tr>

<tr>
<td>Coda di Volpe</td><td><input type="text" size="3" id="quantita3" name="vino3" onkeyup="calcolo(this)"></td>

<td>a 7.25 euro la bottiglia</td><td><input type="text" id="parziale3" name="totvino3" size="5" ></td>
</tr>



</table>



<br><br>
Totale:<input type="text" size="5" id="tot" name="totaleP" onchange="calcolo()"><br><br>

</table>

</form>
</body>



Chiedo il vostro aiuto,la funzione "calcolo" in javascript....con quele regole (dette sopra)!!

:muro:
grazie

andbin
04-06-2007, 19:57
qlcn sa dirmi come si calcola un totale del genere con javascript?Un metodo facile ??Prova questa paginetta che ho fatto:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ordine</title>
<script type="text/javascript">
<!--
function calcolo ()
{
var quantita1 = parseFloat (document.ordine.quantita1.value);
var quantita2 = parseFloat (document.ordine.quantita2.value);

if (isNaN (quantita1))
quantita1 = 0.0;

if (isNaN (quantita2))
quantita2 = 0.0;

var totprod1 = 8.75 * quantita1;
var totprod2 = 9.59 * quantita2;
var totaleP = totprod1 + totprod2;

document.ordine.quantita1.value = quantita1;
document.ordine.quantita2.value = quantita2;
document.ordine.totprod1.value = totprod1;
document.ordine.totprod2.value = totprod2;
document.ordine.totaleP.value = totaleP;
}
//-->
</script>
</head>
<body onload="calcolo()">

<form name="ordine">

<table border="0" cellspacing="0" cellpadding="6">
<tr>
<td>Bottiglia A</td>
<td><input type="text" size="3" id="quantita1" name="prod1" onkeyup="calcolo()"></td>
<td>a 8.75 euro la bottiglia</td>
<td><input type="text" name="totprod1" size="5" readonly="readonly"></td>
</tr>
<tr>
<td>Bottiglia B</td>
<td><input type="text" size="3" id="quantita2" name="prod2" onkeyup="calcolo()"></td>
<td>a 9.59 euro la bottiglia</td>
<td><input type="text" name="totprod2" size="5" readonly="readonly"></td>
</tr>
</table>

<br>
<br>

Totale: <input type="text" size="5" name="totaleP" readonly="readonly">
</form>

</body>
</html>
Chiaramente, richiede un minimo di adattamento alla tua. ;)

felgiro
04-06-2007, 20:13
Benissimo!!!!
velocissimo!!!
facilissimo!!!
grazie 1000!!!