? In Hypertext Markup Language (HTML) - eine Sprache verwendet, um die Elemente eines Hypertext-Dokument zu markieren , für die Veröffentlichung im World Wide Web - die onsubmit Attribut mit einem Element zugeordnet ist, oder ein Objekt , als bekannt Form . Onsubmit wird von einem Benutzer Klick auf den " Senden" -Taste ausgelöst wird, und ruft ein Skript als " Handler ", wenn das Ereignis bekannt. Die onsubmit Veranstaltung ist in allen wichtigen Web-Browsern , wie Internet Explorer, Firefox, Opera , Google Chrome und Safari unterstützt. HTML Forms
HTML-Formularen auf dem Web verwendet werden, um Benutzereingaben zu sammeln, und werden mit dem "
" -Tags. HTML enthalten in der Regel spezielle Elemente - Textfelder , Checkboxen , Radio-Buttons und Menüs - genannte Kontrollen, die Benutzer verwenden, um Formen , bevor Sie sie zu vervollständigen. Das erwartete Verhalten von HTML-Formularen wird durch die HTML -Spezifikation durch das World Wide Web Consortium veröffentlicht definiert.
Validation
onsubmit Attribut ermöglicht die Validierung auf der Steuerung ausgeführt werden Elemente von HTML-Formularen , bevor sie eingereicht . Der Benutzer füllt das Formular aus , klickt auf die Schaltfläche "Submit "-Button und löst die onsubmit onsubmit Handler , die eine Validierung Routine läuft . Wenn der Inhalt der Form gültig sind , kehrt der Validierung Routine "true" und der Inhalt des Formulars an den Web- Adresse in das Formular angegebene Aktion eingereicht . Wenn der Inhalt ungültig sind , kehrt der Validierung Routine "falsch ", die Vorlage aufgehoben wird und der Benutzer bleibt auf der aktuellen Seite .
Syntax
allgemeine Syntax des onSubmit Attribut ist , wo die " Handler ( Ereignis) " Teil erforderlich ist. Die Syntax onsubmit = " Javascriptcode " , zum Beispiel , gibt an, dass ein Skript -Datei, in der Skriptsprache JavaScript geschrieben , ausgeführt wird, wenn der Benutzer auf die Schaltfläche "Absenden" .
Event- Handler
onsubmit hat keine Standard-Event -Handler , so ist es in der Verantwortung des Web -Designer, um einen Handler und eine eindeutige Rückgabewert von diesem Handler angeben . Der Event-Handler könnte ein " simplealert " -Anweisung, die eine Warnmeldung angezeigt, mit einem Titel und einem Text- Körper sein , oder sind Anrufe zu einer oder mehreren anspruchsvollen Funktionen . Onsubmit möglicherweise unerwartet verhalten , wenn kein Wert überhaupt aus dem Event-Handler zurückgegeben wird. Der Inhalt eines Formulars kann oder kann nicht eingereicht werden - je nach Browser - das ist der möglicherweise unvollständigen führt , oder ungültig ist, Daten an einen Web -Server übermittelt . Webdesigner können dieses Problem, indem explizit wieder "falsch" aus dem Event-Handler zu vermeiden.