Heim >Web-Frontend >js-Tutorial >Wie kann ich zwei Formulare mit einer Schaltfläche senden?
Mehrere Formulare mit einer einzigen Schaltfläche senden
In der Webentwicklung treten häufig Szenarien auf, in denen mehrere Formulare gleichzeitig übermittelt werden müssen. Bei herkömmlichen Formularübermittlungen wird jedoch die Seite weggeführt, was die Übermittlung mehrerer Formulare erschwert. Dies wirft die Frage auf: Wie können Sie zwei verschiedene Formulare mit einer einzigen Schaltfläche senden?
JavaScript für die asynchrone Formularübermittlung verwenden
Um das Problem der Seitennavigation zu umgehen, können wir dies tun Verwenden Sie JavaScript für die asynchrone Formularübermittlung. Dies ermöglicht die Übermittlung eines Formulars, ohne das andere zu beeinträchtigen. Mit dem folgenden JavaScript-Code können zwei HTML-Formulare nacheinander übermittelt werden:
<script> // Get references to both forms var updateDBForm = document.getElementById("form1"); var payPalForm = document.getElementById("form2"); // Submit the first form asynchronously using fetch() fetch(updateDBForm.action, { method: updateDBForm.method, headers: { "Content-Type": updateDBForm.enctype }, body: new FormData(updateDBForm) }) .then(function(response) { // Submit the second form payPalForm.submit(); }) .catch(function(error) { // Handle any errors }); </script>
In diesem Skript:
Dieser Ansatz ermöglicht die Übermittlung beider Formulare, ohne den Seitenfluss zu unterbrechen.
Das obige ist der detaillierte Inhalt vonWie kann ich zwei Formulare mit einer Schaltfläche senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!