node package manager
Stop wasting time. Easily manage code sharing in your team. Create a free org »



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">

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.


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