golaso: Elemente aus Auswahlliste zusammenrechnen

Beitrag lesen

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