MudGuard: Fehlermeldung; noch 3 Fragen...!

Beitrag lesen

Hi,

if(document.form1.buch[0].checked == true)
  preis += 25;
else if(document.form1.buch[1].checked == true)
  preis += 25;
--> er gibt immer als preis 25 aus - warum?!? sollte sich doch zusammenaddieren, wenn mehrere checkboxen gecheckt sind?

Wie soll sich da was aufaddieren?
Da die buch[1] nur erreicht wird, wenn buch[0] false ist usw., kann da nichts addiert werden.
Schmeiß die "else" vor den if weg...

window.confirm("Ihre Bestellung kostet " + preis + " Euro!")
return true;
ich öffne ´confirm-window, aber auch wenn man dort abbrechen drückt, wird versandt fortgesetzt. klar --> wegen return true gleich danach. Was für eien Möglichkeit gibt es, den versandt des formulars bei "abbrechen" auch wirklich abzubrechen?

Du mußt das Ergebnis des confirm (nämlich true bei Ja/Ok und false bei nein/Abbrechen) zurückgeben.

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.