fruitmachine-form

A form [FruitMachine](http://github.com/ftlabs/fruitmachine) helper. Hijacks the form's submit event and turns it into an ajax request. Dependent on [superagent](https://github.com/visionmedia/superagent).

npm install fruitmachine-form
1 downloads in the last week
4 downloads in the last month

fruitmachine-form

A form FruitMachine helper. Hijacks the form's submit event and turns it into an ajax request. Dependent on superagent.

If you want your <form>'s ajax request to use a different URL than its action attribute, set a data-action.

For example:

<form method="post" action="/login" data-action="/login.json">
  [...]
</form>

Currently compatible with standard <input> and <select> fields.

To catch the response from the ajax request simply implement onSubmitResponse on your module. onSubmitResponse will be called with the same parameters as superagent's end method.

Todo

  • Tests.
  • Tidy up the way it serializes forms. Possibly try to depend on another project.
npm loves you