JavaScript でフォームを送信クリック

Ammar Ali 2023年10月12日
  1. リンクをクリックし、JavaScript の submit() 関数を使用してフォームを送信する
  2. ボタンをクリックし、JavaScript の submit() 関数を使用してフォームを送信する
JavaScript でフォームを送信クリック

このチュートリアルでは、JavaScript の submit() 関数を使用してフォームを送信する方法について説明します。

リンクをクリックし、JavaScript の submit() 関数を使用してフォームを送信する

JavaScript では、form タグを使用してフォームを作成し、id 属性を使用してフォームに ID を指定できます。その後、フォームを送信する方法を選択する必要があります。たとえば、フォームを送信できます。リンクまたはボタンがクリックされたとき。現在、フォームを送信する方法は 2つあり、onclick 属性を使用して HTML コード内で実行するか、JavaScript 内で実行できます。たとえば、onclick 属性を使用して HTML 内のフォームを送信してみましょう。以下のコードを参照してください。

<form id="FormId">
  <a href="FormLink" id = "LinkID" onclick="document.getElementById('FormId').submit();"> SubmitForm </a>
</form>

要件に応じて、上記のコードの form ID とリンク ID を変更できます。HTML と JavaScript コードを混在させているため、この方法はお勧めしません。フォームとリンクの両方の ID を使用して、JavaScript で個別に行うこともできます。たとえば、別の JavaScript を使用して上記の操作を実行してみましょう。以下のコードを参照してください。

var myform = document.getElementById('FormId');
document.getElementById('LinkId').addEventListener('click', function() {
  myform.submit();
});

HTML と JavaScript は別々のファイルにあるため、この方法をお勧めします。これらの要素を JavaScript で取得するには、HTML で定義したフォーム ID とリンク ID を使用する必要があることに注意してください。リンクをクリックするとフォームが送信されます。

ボタンをクリックし、JavaScript の submit() 関数を使用してフォームを送信する

ボタンを使用してフォームを送信できます。フォームを送信するには 2つの方法があり、onclick 属性を使用して HTML コード内で実行するか、JavaScript 内で実行できます。たとえば、onclick 属性を使用して HTML 内のフォームを送信してみましょう。以下のコードを参照してください。

<form id="FormId">
  <button id = "ButtonId" onclick="document.getElementById('FormId').submit();"> SubmitForm </button>
</form>

上記の方法と同様に、HTML と JavaScript コードを混在させているため、この方法はお勧めしません。別の JavaScript を使用して上記の操作を実行してみましょう。

var myform = document.getElementById('FormId');
document.getElementById('ButtonId').addEventListener('click', function() {
  myform.submit();
});
著者: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

関連記事 - JavaScript Form