Modify ↓
Ticket #11138 (closed bug: invalid)
.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: |
Description
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
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
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

Button values are serialized only if a button press caused the form submit.
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.