https://github.com/sarfraznawaz2005/buttondisabler
Simple and no-dependency, vanilla JavaScript package to disable submit button to avoid duplicate form submissions.
https://github.com/sarfraznawaz2005/buttondisabler
duplicates es6 form library package submission validation
Last synced: 17 days ago
JSON representation
Simple and no-dependency, vanilla JavaScript package to disable submit button to avoid duplicate form submissions.
- Host: GitHub
- URL: https://github.com/sarfraznawaz2005/buttondisabler
- Owner: sarfraznawaz2005
- License: mit
- Created: 2019-02-19T11:11:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-19T14:18:04.000Z (about 6 years ago)
- Last Synced: 2025-03-17T00:47:12.045Z (about 1 month ago)
- Topics: duplicates, es6, form, library, package, submission, validation
- Language: JavaScript
- Size: 19.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# buttondisabler
Simple and no-dependency, vanilla JavaScript package to disable submit button to avoid duplicate form submissions.
### Installation and Usage
**ES6 Way**
`npm install buttondisabler`
```javascript
import buttondisabler from 'buttondisabler';new buttondisabler({
selector: 'button[type="submit"], input[type="submit"]',
timeout: 5000,
text: 'Wait...'
});
```**Or via `script` tag:**
```html
```
```javascriptnew buttondisabler({
selector: 'button[type="submit"], input[type="submit"]',
timeout: 5000,
text: 'Wait...'
});
```If you want to use those three options as shown above with same values as above, then those are so by default so you can omit them and instead use `new buttondisabler()` without options.