wip: pass form data between web and desktop

This commit is contained in:
Jonathan Kelley committed 2022-01-22 14:53:59 -05:00
1 parent 63b06b7977
commit f66d17ca84
6 files changed
+68 -8

No files matched your search

+18
View File
@@ -231,6 +231,23 @@ export class Interpreter {
}
}
}
if (target.tagName == "FORM") {
let formTarget = target;
for (let x = 0; x < formTarget.elements.length; x++) {
let element = formTarget.elements[x];
let name = element.getAttribute("name");
if (name != null) {
if (element.getAttribute("type") == "checkbox") {
// @ts-ignore
contents.values[name] = element.checked ? "true" : "false";
}
else {
// @ts-ignore
contents.values[name] = element.value ?? element.textContent;
}
}
}
}
if (realId == null) {
return;
}
@@ -316,6 +333,7 @@ function serialize_event(event) {
}
return {
value: value,
values: {}
};
}
case "click":