diff --git a/fixi.js b/fixi.js index fd70c45..0180200 100644 --- a/fixi.js +++ b/fixi.js @@ -10,7 +10,7 @@ elt.__fixi = async(evt)=>{ let reqs = elt.__fixi.requests ||= new Set() let form = elt.form || elt.closest("form") - let body = new FormData(form ?? undefined, evt.submitter) + let body = new FormData(form ?? undefined, evt.submitter ?? (form && form === elt.form && elt?.matches('input,button') && elt.type === "submit" ? elt : undefined)) if (!form && elt.name) body.append(elt.name, elt.value) let ac = new AbortController() let cfg = {