Skip to content

lpointet/jquery.offlineForm

Repository files navigation

Plugin to handle form submission on an offline page (cached with manifest for example, or basically just for someone who lost connectivity during his submission).

Functionnalities :
- Only supports browsers with window.navigator.onLine
- Uses localStorage to store data sent offline
- For sites using cache:manifest, replace form values with data submitted previously until they are sent back to the server

Usage examples :

------- Basic example ----------

$('form').offlineForm();

------- With options -----------

$('form').bind('dataSubmitted', function(e) {
    console.log(this);
    alert('Data submitted !');
}).bind('formValidated', function(e) {
    console.log(this);
    alert('Data stored !');
}).offlineForm({
    dataSubmittedEvent: 'dataSubmitted',
    offlineSubmitEvent: 'formValidated'
});

----- With default options -----

$.offlineForm.defaultOptions = {
    dataSubmittedEvent: 'dataSubmitted',
    offlineSubmitEvent: 'formValidated'
};
$('#form1').offlineForm();
$('#form2').offlineForm({
    dataSubmittedEvent: 'surchargedEvent'
});

Note: [x] developpement | [] beta | [] stable

About

Plugin to handle form submission on an offline page (cached with manifest for example, or basically just for someone who lost connectivity during his submission).

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors