Wenn ein Formular ohne eine explizite Senden-Schaltfläche gesendet wird, z. B. durch Drücken der Eingabetaste oder mithilfe von JavaScript, folgen Browser normalerweise bestimmten Anweisungen Konventionen zur Identifizierung der Standard-Senden-Schaltfläche. Dieses Verhalten kann jedoch je nach Browser variieren.
Gemäß den HTML-Spezifikationen sollte die Eingabe in ein Nicht-Textfeld innerhalb eines Formulars erfolgen löst keine Formularübermittlung aus. Allerdings haben Browser ihr eigenes Verhalten implementiert:
Beim programmgesteuerten Senden eines Formulars mit formElement .submit(), keine Schaltfläche zum Senden gilt als erfolgreich und ihre Werte sind nicht in den übermittelten Daten enthalten. Wenn die click()-Methode der Schaltfläche „Senden“ verwendet wird, gilt diese bestimmte Schaltfläche als aktiv.
Die Spezifikationen definieren keinen Standard für die Bestimmung der Schaltfläche „Senden“. wenn Enter gedrückt wird. Browser können Heuristiken verwenden wie:
Das Standardverhalten der Schaltfläche „Senden“ beim Senden per Eingabetaste oder JavaScript ist nicht standardisiert und variiert je nach Browser. Um ein konsistentes Verhalten zu gewährleisten, wird empfohlen, sich nicht auf bestimmte Verhaltensweisen zu verlassen und stattdessen nach Möglichkeit explizite Senden-Schaltflächen zu verwenden.
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