Baseline Widely available
FormDataEvent
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¯ formdata
ã¤ãã³ãã表ãã¾ãã â ãã®ãããªã¤ãã³ã㯠HTMLFormElement
ãªãã¸ã§ã¯ãã§ããã©ã¼ã ãã¼ã¿ã表ãã¨ã³ããªã¼ãªã¹ããæ§ç¯ãããå¾ã«çºè¡ããã¾ããããã¯ãã©ã¼ã ãéä¿¡ããããã¨ããã¨ãã«çºè¡ããã¾ããã FormData()
ã³ã³ã¹ãã©ã¯ã¿ã¼ã®å¼ã³åºãã§ãçºè¡ããããã¨ãã§ãã¾ãã
ããã«ããã XMLHttpRequest
ãªã©ã®ã¡ã½ããã§ãã©ã¼ã ãã¼ã¿ãéä¿¡ããéã«ãèªåã§ç¨æããªãã¦ãã formdata
ã¤ãã³ãã®çºè¡ã«å¿ãã¦ã FormData
ãªãã¸ã§ã¯ãããã°ããåå¾ãããã¨ãã§ãã¾ãï¼FormData ãªãã¸ã§ã¯ãã®ä½¿ç¨ãåç
§ï¼ã
FormDataEvent()
æ°ãã FormDataEvent
ãªãã¸ã§ã¯ãã¤ã³ã¹ã¿ã³ã¹ãçæãã¾ãã
親ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ãã Event
ããç¶æ¿ããããããã£ãããã¾ãã
FormDataEvent.formData
ã¤ãã³ããçºè¡ãããæç¹ã®ãã©ã¼ã å
ã«å«ã¾ãããã¼ã¿ã表ã FormData
ãªãã¸ã§ã¯ãã§ãã
親ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ãã Event
ããç¶æ¿ããã¡ã½ãããããã¾ãã
// ãã©ã¼ã ã®åç
§ãå¾ã
const formElem = document.querySelector("form");
// submit ãã³ãã©ã¼
formElem.addEventListener("submit", (e) => {
// ãã©ã¼ã éä¿¡æã«ãæ¢å®ã®åä½ãææ¢
e.preventDefault();
console.log(form.querySelector('input[name="field1"]')); // FOO
console.log(form.querySelector('input[name="field2"]')); // BAR
// FormData ãªãã¸ã§ã¯ããæ§ç¯ãã formdata ã¤ãã³ããçºè¡ããã
const formData = new FormData(formElem);
// ãã©ã¼ã ãã¼ã¿ãã formdata ã¤ãã³ãã«ãã£ã¦å¤æ´ããã
console.log(formData.get("field1")); // foo
console.log(formData.get("field2")); // bar
});
// ãã¼ã¿ãåãåãããã® formdata ãã³ãã©ã¼
formElem.addEventListener("formdata", (e) => {
console.log("formdata fired");
// ãã©ã¼ã ãã¼ã¿ã夿´
const formData = e.formData;
formData.set("field1", formData.get("field1").toLowerCase());
formData.set("field2", formData.get("field2").toLowerCase());
});
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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