lpointet/jquery.offlineForm
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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