Baseline Widely available *
FormData()
ã³ã³ã¹ãã©ã¯ã¿ã¼ã¯ãæ°ãã FormData
ãªãã¸ã§ã¯ããçæãã¾ãã
ã¡ã¢: ãã®ã¡ã½ããã¯ã¦ã§ãã¯ã¼ã«ã¼ã§ä½¿ç¨ã§ãã¾ãã
æ§ænew FormData()
new FormData(form)
new FormData(form, submitter)
弿°
form
çç¥å¯
HTML ã® <form>
è¦ç´ ã§ããæå®ãããå ´åãFormData
ãªãã¸ã§ã¯ãã¯ããã®åè¦ç´ ã® name ããããã£ããã¼ã«ããããã®éä¿¡ãããå¤ãå¤ã¨ãã¦ä½¿ãããã©ã¼ã ã®ç¾å¨ã®ãã¼ã¨å¤ãè¨å®ããã¾ãããã¡ã¤ã«ããã®å
¥åå
容ã¯ãã¨ã³ã³ã¼ããããã¾ãã
submitter
çç¥å¯
form
ã®ã¡ã³ãã¼ã§ããéä¿¡ãã¿ã³ã§ãããã submitter
ã« name
屿§ããããã<input type="image">
ã§ãã£ãå ´åããã®ãã¼ã¿ã¯ FormData
ãªãã¸ã§ã¯ãã«å«ã¾ãã¾ãï¼ä¾ãã° btnName=btnValue
ï¼ã
TypeError
æå®ãã submitter
ãéä¿¡ãã¿ã³ã§ãªãå ´åã«çºçãã¾ãã
NotFoundError
DOMException
æå®ãã submitter
ã form
ã®ã¡ã³ãã¼ã§ãªãå ´åã«çºçãã¾ããsubmitter
ã¯ãã©ã¼ã è¦ç´ ã®åå«ã§ãããããã©ã¼ã ãåç
§ãã form
屿§ããªããã°ãªãã¾ããã
次ã®è¡ã¯ã空㮠FormData
ãªãã¸ã§ã¯ããçæãã¾ãã
const formData = new FormData();
append()
ã使ã£ã¦ãããã«ãã¼ã¨å¤ã®ãã¢ã追å ãããã¨ãã§ãã¾ãã
formData.append("username", "Chris");
HTML ãã©ã¼ã è¦ç´ ããã®äºåå
¥å
ãªãã·ã§ã³ã§ form
㨠submitter
ãæå®ããã¨ãFormData
ãªãã¸ã§ã¯ãã使ããéã«ãæå®ãããã©ã¼ã ã®å¤ãäºåå
¥åãããã¨ãã§ãã¾ãã
ã¡ã¢: FormData ãªãã¸ã§ã¯ãã«å«ã¾ããã®ã¯ãæ£å¸¸ãªãã©ã¼ã ã³ã³ããã¼ã«ã®ã¿ã§ããã¤ã¾ããååãæã¡ãç¡å¹ç¶æ ã§ãªããã®ã§ãã
HTML<form id="form">
<input type="text" name="text1" value="foo" />
<input type="text" name="text2" value="bar" />
<input type="text" name="text2" value="baz" />
<input type="checkbox" name="check" checked disabled />
<button name="intent" value="save">Save</button>
<button name="intent" value="saveAsCopy">Save As Copy</button>
</form>
<output id="output"></output>
form {
display: none;
}
output {
display: block;
white-space: pre-wrap;
}
JavaScript
const form = document.getElementById("form");
const submitter = document.querySelector("button[value=save]");
const formData = new FormData(form, submitter);
const output = document.getElementById("output");
for (const [key, value] of formData) {
output.textContent += `${key}: ${value}\n`;
}
çµæ
ç°¡æ½ã«ããããã<form>
è¦ç´ ã¯é表示ã«ãã¦ãã¾ãã
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4