Bug Tracker


Ticket #11138 (closed bug: invalid)

Opened 2 years ago

Last modified 2 years ago

.serialize doesn't include submit buttons

Reported by: jquery@… Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.1
Keywords: Cc:
Blocking: Blocked by:


It doesn't because it checks the type against rinput which is a static list of types. Which is very strange IMO.

Anyway: submit buttons with a name are part of the form value just as text inputs etc.


rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,

checked in serializeArray > filter

Change History

comment:1 Changed 2 years ago by dmethvin

  • Status changed from new to closed
  • Resolution set to invalid

Button values are serialized only if a button press caused the form submit.

If a form contains more than one submit button, only the activated submit button is successful. --  http://www.w3.org/TR/html4/interact/forms.html#h-17.13.2

When you serialize using code no button is pressed, and if a button press triggered the code you'll need to add it to the serialized input yourself.

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.


Add a comment

Modify Ticket

as closed

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.