inline0.js 573 B

12345678910111213141516171819202122
  1. export function get_form_data(form) {
  2. let values = new Map();
  3. const formData = new FormData(form);
  4. for (let name of formData.keys()) {
  5. const fieldType = target.elements[name].type;
  6. switch (fieldType) {
  7. case "select-multiple":
  8. contents.values[name] = formData.getAll(name);
  9. break;
  10. // add cases for fieldTypes that can hold multiple values here
  11. default:
  12. contents.values[name] = formData.get(name);
  13. break;
  14. }
  15. }
  16. return values;
  17. }