„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was ist das Standardverhalten der Schaltfläche „Senden“ in HTML-Formularen?

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

Veröffentlicht am 09.11.2024
Durchsuche:996

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 die Verwendung 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 Folgendes gezeigt:

  • Beim Drücken Geben Sie ein:

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

    • Alle Browser verwenden keine der 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 Schaltfläche zum Senden 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.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729496899 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3