FormData() now has the ability to pass the the submitting element as the second parameter like so: var n = new FormData(yourForm, theSubmitButton); //theSubmitButton can be input type submit or Button type submit But for some reason, the Opera / Chrome ...