Skip to content

lBodia/Form-Ajax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FormAjax

npm version

Installation

npm install form-ajax --save

Usage

import FormAjax from 'form-ajax';

const formContainer = document.querySelector('form');
const formAjax = new FormAjax(formContainer, {
    disabledClass: 'disabled', // applied to the form during request
});

form.on('beforeSubmit', form => { // formContainer
    // validate form
    
    if (formIsNotvalid) {
        return false;
    }
    
    return true;
});

form.on('success', data => { // XMLHttpRequest
    console.log(data.response);
    console.log(data.status);
});

form.on('error', data => { // XMLHttpRequest
    console.log(data.response);
    console.log(data.status);
});

About

Submitting a form with AJAX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published