ホームページ > 記事 > ウェブフロントエンド > ボタン 1 回のクリックでさらに多くのフォームを送信
Web ページ上の別の場所に 2 つの from があるとします。しかし、ワンクリックで 2 つのフォームを送信したいと考えています。次に使用します -
あなたの HTML:
<form id="form1"> <!-- Form 1 fields --> <input type="text" name="field1" placeholder="Field 1"> </form> <form id="form2"> <!-- Form 2 fields --> <input type="text" name="field2" placeholder="Field 2"> </form>
JS:
window.addEventListener('load', function() { // Get form data let form1 = new FormData(document.getElementById('form1')); let form2 = new FormData(document.getElementById('form2')); // Combine both forms data into URLSearchParams let urlParams = new URLSearchParams(); form1.forEach((value, key) => { urlParams.append(key, value); }); form2.forEach((value, key) => { urlParams.append(key, value); }); // Redirect to a new URL with combined form data window.location.href = '/submit-both-forms?' + urlParams.toString(); });
これにより、取得リクエストがその場所に送信されます。
以上がボタン 1 回のクリックでさらに多くのフォームを送信の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。