Moin
im head-bereich oder externen JavaScript diese Funktion:
<script type="text/javascript">
function summe() {
var s=0;
for (var i=1;i<4;i++) {
s+=(parseFloat(document.getElementById("preis"+i).firstChild.data)*parseInt("0"+document.getElementById("a"+i).value))
}
document.getElementById("summe").firstChild.data=s;
}
</script>
und das Formular in Form einer (hier auch sinnvollen) Tabelle:
<table><caption>Preisrechner</caption>
<tr><th>Ware</th><th>Einzelpreis</th><th>Anzahl</th></tr>
<tr><td>Mantel</td><td><span id="preis1">12.35</span> €</td><td><input type="text" id="a1" value="0" size="3" onchange="summe()"></td></tr>
<tr><td>Degen</td><td><span id="preis2">62.30</span> €</td><td><input type="text" id="a2" value="0" size="3" onchange="summe()"></td></tr>
<tr><td>Colt</td><td><span id="preis3">123.45</span> €</td><td><input type="text" id="a3" value="0" size="3" onchange="summe()"></td></tr>
<tr><th>Summe</th><td colspan="2"><span id="summe">0</span> €</td></tr>
</table>
Gruß
rfb