Anja: Hilfe Hilfe !!! JavaScript PizzaFormular !!!

Beitrag lesen

Dann musst du jeder Checkbox einen Namen geben;
ich würde dir raten, in name die Pizzas durchzunummerieren, und in
value den Preis (Ohne ¤) reinzuschreiben:
<input type="checkbox" name="pizza1" value="5,55">

Hier aber PUNKT statt KOMMA als Trennzeichen!

...

Um die Daten leichter handhaben zu könne, solltest du dem Formular einen namen geben:
<form name="preise">

Um die Ausgabe auch in das Feld schreiben zu können, muss das Feld auch
einen Namen haben:
<input type="text" name="ausgabe">

Hi,
genau das habe ich auch gerade gemacht ... Bist mir mit deinem Posting zuvor gekommen ... ;-)
So ungefähr dürfte es funktionieren:

function berechnen()
 {
 var summe = 0;
 for(var i = 0; i < document.preise.elements.length; i++)
 if (document.preise.elements[i].type == "checkbox") {
   if (document.preise.elements[i].checked == true)
     summe = summe + parseFloat(document.preise.elements[i].value);
 }
 document.preise.ausgabe.value=summe;
}

Aufruf:
...
<input type="button" name="Button" value="   Jetzt berechnen    " onClick="berechnen();">

Viele Grüße!
Anja