I was having the following problem:
- HTML form works fine for create.
- Click on link to edit page (same form).
- Submit button doesn't work.
- Reload the page.
- Submit button does work.
Something that's apparently a strict rule, but I can't find documentation for anywhere, is the fact that a form can't be a child of any table elements, a rule which Chrome seems to only enforce in very narrow contexts.