OpenAuth_server/views/shared/formdata.js

14 lines
478 B
JavaScript

export default function getFormData(element) {
let data = {};
if (element.name !== undefined && element.name !== null && element.name !== "") {
if (typeof element.name === "string") {
if (element.type === "checkbox") data[element.name] = element.checked;
else data[element.name] = element.value;
}
}
element.childNodes.forEach(child => {
let res = getFormData(child);
data = Object.assign(data, res);
})
return data;
}