dom-form-submit
Version:
Utility to create/submit form
56 lines (39 loc) • 1.21 kB
Markdown
# DOM-Form-Submit
Utility build or use form and submit using provided data.
This library will intelligently reuse the same form and perform minimal manipulations for optimum performance.
[](https://travis-ci.org/hasnat/dom-form-submit)
[](https://nodei.co/npm/dom-form-submit/)
# Installation
#### Npm
```console
npm install dom-form-submit
```
# Example
```javascript
var submit = require('dom-form-submit');
// Submit form with data (create or use existing form) with callback to run after submit
submit(
{a: 'b', c: 'd'},
{id: 'my-form-id', name: 'my-form-name'},
function(submittedForm) {} // callback with form element
);
// Submit an existing form.
submit({a: 'b', c: 'd'}, {
method: 'POST',
form: document.getElementById('my-form')
});
// Basically empty form submit
submit();
```
# API Options / Defaults.
```javascript
{
method: 'GET',
enctype: 'application/x-www-form-urlencoded',
target: '_self'
}
```
Please feel free to create a PR!
### Thanks to
https://github.com/gillstrom/submitform
https://github.com/DylanPiercey/submit-form