1.0.0 • Published 6 years ago

form-submit-preventer v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Form Submit Preventer

Domodule that prevents multiple form submission so one AJAX handler can't be fired multiple times by clicking on the submit button. Integrates well with Formjax.

Example markup

<!--
  Once the form is submitted, the button will be disabled
-->
<form>
  <!-- Form content -->
  <button type="submit"
          data-module="FormSubmitPreventer">
      Submit
  </button>
</form>

<!--
  Once the form is submitted, the button will be disabled
  and the "disabled" class will be applied to the form
-->
<form>
  <!-- Form content -->
  <button type="submit"
          data-module="FormSubmitPreventer"
          data-module-disabled-class="disabled">
      Submit
  </button>
</form>

Options

OptionDefaultEffect
disabledClass''If set to any string, it will be added as a class to the form once disabled

Events

The following events will re-enable the button and allow submission. Useful for validation.

  • enable
  • formjax:success
  • formjax:error
1.0.0

6 years ago