Ich würde gerne in einer Auswahlliste verschiedene Produkte haben die jeweils einen Preis habe. Der Gesamtpreis, je nachdem was ich alles anwähle soll unten Live zusammengerechnet werden.
Meine Lösung mit Checkboxen
<script type="text/javascript">
<!--
function calcPrice(objCheck){
// Ermitteln, ob Preis addiert oder subtrahiert werden muss
dblPreis = (objCheck.checked) ? Number(objCheck.value) : (-1)*Number(objCheck.value);
// Aktuellen Endpreis in Zahl umwandeln und neuen Preis berechnen
dblPreis = Number(objCheck.form.txtPreis.value.replace(/,/, ".")) + dblPreis;
// Neuen Endpreis formatieren und in Textfeld ausgeben
objCheck.form.txtPreis.value = dblPreis.toFixed(2).replace(/\./, ",");
}
//-->
</script>
<body>
<form action="" method="">
<div>
<input type="checkbox" onclick="calcPrice(this);" name="cola" value="100" />Schneeschuh1 (100,00 EUR)<br />
<input type="checkbox" onclick="calcPrice(this);" name="fanta" value="123.99" />Schneeschuh2 (123,99 EUR)<br />
<input type="checkbox" onclick="calcPrice(this);" name="milch" value="199.99" />Schneeschuh3 (199,99 EUR)
</div>
<div><input type="text" name="txtPreis" value="0.00" /> EUR</div>
</form>
Danke für die Hilfe