Heim  >  Artikel  >  Web-Frontend  >  Was ist das Standardverhalten der Schaltfläche „Senden“ in HTML-Formularen?

Was ist das Standardverhalten der Schaltfläche „Senden“ in HTML-Formularen?

Susan Sarandon
Susan SarandonOriginal
2024-10-21 15:56:30744Durchsuche

What is the Default Submit Button Behavior in HTML Forms?

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:

    • Firefox, Opera und Safari verwenden die erste Senden-Schaltfläche im Formular.
    • IE kann entweder die verwenden Erste Schaltfläche zum Senden oder gar keine, abhängig von nicht spezifizierten Bedingungen.
  • Bei Verwendung von HTMLFormElement.submit():

    • Alle Browser verwenden keine davon die Absenden-Schaltflächen.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn