단일 버튼으로 여러 양식 제출
웹 개발에서는 여러 양식을 동시에 제출해야 하는 시나리오가 종종 발생합니다. 그러나 기존 양식 제출은 페이지를 탐색하여 여러 양식을 제출하는 데 방해가 됩니다. 그러면 다음과 같은 의문이 생깁니다. 단일 버튼을 사용하여 어떻게 두 가지 양식을 제출할 수 있습니까?
비동기 양식 제출을 위해 JavaScript 사용
페이지 탐색 문제를 우회하려면 다음을 수행할 수 있습니다. 비동기 양식 제출을 위해 JavaScript를 활용합니다. 이를 통해 다른 양식에 영향을 주지 않고 한 양식을 제출할 수 있습니다. 다음 JavaScript 코드를 사용하여 두 개의 HTML 양식을 차례로 제출할 수 있습니다.
<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>
이 스크립트에서는
이것은 접근 방식을 사용하면 페이지 흐름을 방해하지 않고 두 양식을 모두 제출할 수 있습니다.
위 내용은 하나의 버튼으로 두 개의 양식을 제출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!