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