このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

FormDataEvent: FormDataEvent() コンストラクター

Baseline
広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年9月以降、すべてのブラウザーで利用可能です。

FormDataEvent() コンストラクターは、新しい FormDataEvent オブジェクトインスタンスを生成します。

構文

js
new FormDataEvent(type, formEventInit)

引数

type

文字列で、このイベントの名前を表します。 大文字小文字を区別し、ブラウザーは常に formdata に設定します。

options

オブジェクトで、Event() で定義されているプロパティに加え、以下のプロパティを持つことができます。

formData

FormDataEvent に事前に入力する FormData オブジェクトです。 これには、 FormDataEvent.formData プロパティを介してアクセスします。

返値

新しい FormDataEvent オブジェクトです。

例

js
const fd = new FormData();
fd.append("test", "test");

const fdEv = new FormDataEvent("formdata", { formData: fd });

for (const value of fdEv.formData.values()) {
  console.log(value);
}

仕様書

仕様書
HTML
# the-formdataevent-interface

ブラウザーの互換性

関連情報