| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-11-23 19:54:15 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-11-23 19:54:15 UTC |
| parent | d82f0c9f45cff875065404c8621f275e39fd8c94 |
| borogove/Form.hx | +6 | -1 |
diff --git a/borogove/Form.hx b/borogove/Form.hx index 39165f4..5f0669d 100644 --- a/borogove/Form.hx +++ b/borogove/Form.hx @@ -190,7 +190,12 @@ class Form implements FormSection { #if !nodejs } else if (Std.isOfType(data, js.html.FormData)) { for (entry in new js.lib.HaxeIterator(((cast data) : js.html.FormData).entries())) { - builder.add(entry[0], entry[1]); + if (form.field(entry[0])?.type == "boolean") { + // FormData may have booleans formatted like an HTML form + builder.add(entry[0], entry[1] == "on" ? "true" : "false"); + } else { + builder.add(entry[0], entry[1]); + } } #end } else if (data != null) {