The onformdata
property of the GlobalEventHandlers
mixin is the event handler for processing formdata
events, fired after the entry list representing the form's data is constructed. This happens when the form is submitted, but can also be triggered by the invocation of a FormData()
constructor. onformdata
is available on HTMLFormElement
.
target.onformdata = functionRef;
functionRef
is a function name or a function expression. The function receives a FormDataEvent
object as its sole argument.
const formElem = document.querySelector('form');
formElem.addEventListener('submit', (e) => {
e.preventDefault();
new FormData(formElem);
});
formElem.onformdata = (e) => {
console.log('formdata fired');
let data = e.formData;
for (var value of data.values()) {
console.log(value);
}
var request = new XMLHttpRequest();
request.open("POST", "/formHandler");
request.send(data);
};