aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/formdataevent/formdata/index.html
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-07-19 01:08:24 +0900
committerGitHub <noreply@github.com>2021-07-19 01:08:24 +0900
commite7558a60eb9de82f984b2f30df55fc6a8b48ae11 (patch)
treef72e6ebe9c427e244c4a2429c38cb6f421064239 /files/ja/web/api/formdataevent/formdata/index.html
parentb2713396a5c3fee9b96a97e62a4696cd1fb32504 (diff)
downloadtranslated-content-e7558a60eb9de82f984b2f30df55fc6a8b48ae11.tar.gz
translated-content-e7558a60eb9de82f984b2f30df55fc6a8b48ae11.tar.bz2
translated-content-e7558a60eb9de82f984b2f30df55fc6a8b48ae11.zip
Web/API/FormDataEvent を新規翻訳 (#1489)
2021/07/11 時点の英語版に基づき新規翻訳
Diffstat (limited to 'files/ja/web/api/formdataevent/formdata/index.html')
-rw-r--r--files/ja/web/api/formdataevent/formdata/index.html75
1 files changed, 75 insertions, 0 deletions
diff --git a/files/ja/web/api/formdataevent/formdata/index.html b/files/ja/web/api/formdataevent/formdata/index.html
new file mode 100644
index 0000000000..0e8e0bb711
--- /dev/null
+++ b/files/ja/web/api/formdataevent/formdata/index.html
@@ -0,0 +1,75 @@
+---
+title: FormDataEvent.formData
+slug: Web/API/FormDataEvent/formData
+tags:
+- API
+- Experimental
+- FormDataEvent
+- Forms
+- Property
+- Reference
+browser-compat: api.FormDataEvent.formData
+translation_of: Web/API/FormDataEvent/formData
+---
+<div>{{APIRef("DOM")}}</div>
+
+<p><code>formData</code> は {{domxref("FormDataEvent")}} インターフェイスの読み取り専用プロパティで、このイベントが発行された時点のフォームに含まれていたデータを表す {{domxref("FormData")}} オブジェクトが入っています。</p>
+
+<h2 id="Syntax">構文</h2>
+
+<pre
+ class="brush: js"><em>formData</em> = formDataEvent.formData</pre>
+
+<h3 id="Returns">返値</h3>
+
+<p>{{domxref("FormData")}} オブジェクト</p>
+
+<h2 id="Examples">例</h2>
+
+<pre class="brush: js">// フォームの参照を取得
+
+const formElem = document.querySelector('form');
+
+// submit ハンドラー
+
+formElem.addEventListener('submit', (e) =&gt; {
+ // フォームの送信時、既定の動作を抑止
+ e.preventDefault();
+
+ // FormData オブジェクトを構築、これにより formdata イベントが発行
+ new FormData(formElem);
+});
+
+// データを取得するための formdata ハンドラー
+
+formElem.addEventListener('formdata', (e) =&gt; {
+ console.log('formdata fired');
+
+ // イベントオブジェクトからのフォームデータの取得
+ let data = e.formData;
+ for (var value of data.values()) {
+ console.log(value);
+ }
+
+ // XHR を介してデータを送信
+ var request = new XMLHttpRequest();
+ request.open("POST", "/formHandler");
+ request.send(data);
+});</pre>
+
+<h2 id="Specifications">仕様書</h2>
+
+{{Specifications}}
+
+<h2 id="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>{{Compat}}</p>
+
+<h2 id="See_also">関連情報</h2>
+
+<ul>
+ <li>{{domxref("XMLHTTPRequest")}}</li>
+ <li><a href="/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">XMLHttpRequest の使用</a></li>
+ <li><a href="/ja/docs/Web/API/FormData/Using_FormData_Objects">FormData オブジェクトの使用</a></li>
+ <li>{{HTMLElement("Form")}}</li>
+</ul>