Hallo, eddi,
An onsubmit habe ich nicht bedacht, das stimmt. Da aber beides funktioniert, kann sich Torsten eine Möglichkeit aussuchen.
Ob man onclick für ein Submit-Button oder onsubmit für das form-Element vergibt, bewirkt eine andere Funktionalität. Das Formular *kann* durch einen Klick auf den Submit-Button abgesendet werden, muss aber nicht. Beispielsweise kann der Benutzer zum Absenden des Formulars auch im Eingabefeld die Eingabetaste drücken, was hier natürlich naheliegt. Dann würde der onclick-Event nicht »gefeuert« und der JavaScript-Code nicht ausgeführt. Oder der Browser füllt das Formular automatisch aus und sendet es automatisch ab, dann wird auch kein Klick getätigt. Daher ist onsubmit für das form-Element der passendste Event, wenn das Popup-Fenster in jedem Fall geöffnet werden soll.
Grüße,
Mathias