Heim > Artikel > Web-Frontend > Wie kann verhindert werden, dass eine Schaltfläche außerhalb eines Formulars das Formular sendet?
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!