Ein Formular wird im JavaScript als ein Form-Objekt dargestellt; die Eingabefelder sind Eigenschaften. Der Wert, der in einem Eingabefeld eingetragen ist, ist die Eigenschaft value. Das heißt, den Wert erreichen wir so:
Form.Eingabefeld.value.
Auf sich selbst kann ein Formularelement hingewiesen mit this. Jedes Formularelement besitzt auch die Eigenschaft form, die auf das Formular selbst hindeutet.
Wenn dem Formular eine onsubmit()-Methode zugewiesen wird, wird das Formular
nicht abgeschickt, wenn die Methode den Wert false zurückgibt. Und die confirm()-Methode gibt false zurück, wenn auf "Abbrechen" geklickt wird, und true wenn auf "OK" geklickt wird.
Jetzt brauchst du nur die passende onsubmit()-Methode im <form>-Tag zu schreiben. Die eleganteste Lösung ist eine Funktion im <head>, etwa so:
Code:
function bestaetigen(formular){
var msg = 'Sie haben den Namen ' +
formular.vorname + ' ' + formular.nachname +
'\nund die Telefonnummer ' +
formular.telefonnummer + ' eingetragen.\n\n' +
'Stimmen diese Angaben?';
return confirm(msg);
}
Im <form>-Tag fügst du dies hinzu:
Code:
onsubmit = "return bestaetigen(this);"
Das müsste funktionen.
