Bestimmen der Standard-Senden-Schaltfläche in HTML-Formularen
Beim Senden eines HTML-Formulars, ohne auf eine bestimmte Senden-Schaltfläche zu klicken, z. B. durch Drücken von Enter oder mithilfe von HTMLFormElement.submit() in JavaScript müssen Browser bestimmen, welche der mehreren Senden-Schaltflächen (falls vorhanden) als die gedrückte Schaltfläche behandelt werden soll. Diese Feststellung hat Auswirkungen auf das Auslösen von Onclick-Ereignishandlern und die an den Webserver gesendeten Daten.
Browserverhalten
Experimente haben gezeigt, dass:
Beim Drücken der Eingabetaste:
Bei Verwendung von HTMLFormElement.submit():
Standardspezifikation
Der HTML-Standard legt das Verhalten beim Absenden eines Formulars ohne eine bestimmte Schaltfläche nicht explizit fest . Es ist nur erforderlich, dass das Formular gesendet wird, wenn eine Senden-Schaltfläche aktiviert ist.
Empfohlener Ansatz
Angesichts des Fehlens eines klaren Standards und der Unterschiede im Browserverhalten ist es wird empfohlen, um beim Entwerfen von HTML-Formularen nicht auf eine bestimmte Standardschaltfläche zum Senden angewiesen zu sein. Geben Sie stattdessen deutlich an, welche Schaltfläche zum Senden in einem bestimmten Szenario verwendet werden soll.
Das obige ist der detaillierte Inhalt vonWas ist das Standardverhalten der Schaltfläche „Senden' in HTML-Formularen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!