Heim  >  Artikel  >  Web-Frontend  >  Wie kann verhindert werden, dass eine Schaltfläche außerhalb eines Formulars das Formular sendet?

Wie kann verhindert werden, dass eine Schaltfläche außerhalb eines Formulars das Formular sendet?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-26 13:12:29892Durchsuche

How to Prevent a Button Outside a Form from Submitting It?

Verhindern der Formularübermittlung über eine Schaltfläche außerhalb des Formulars

Außerhalb eines Formulars ist es möglich, eine Schaltfläche mit Standard-HTML zu erstellen, etwa so:

<button>Mein Button</button>

Wenn Sie jedoch auf diese Schaltfläche klicken, wird häufig das nächste Formular gesendet, auch wenn es nicht in diesem Formular enthalten ist.

Lösung

Um zu verhindern, dass die Schaltfläche das Formular sendet, setzen Sie ihr Typattribut auf „button“:

<button type=" button">My Button</button>

Diese Lösung basiert auf den HTML-Spezifikationen, die besagen, dass für eine Schaltfläche ohne angegebenes Typattribut das Standardverhalten darin besteht, das Formular abzusenden . Indem Sie es explizit auf „Schaltfläche“ setzen, können Sie dieses Standardverhalten überschreiben.

Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass eine Schaltfläche außerhalb eines Formulars das Formular sendet?. 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