CORE-POS/IS4C

View on GitHub
pos/is4c-nf/js/singleSubmit.js

Summary

Maintainability
A
0 mins
Test Coverage
var singleSubmit = (function($) {
    var mod = {};

    // prevent submit event from occurring more than once
    var norepeat = function(e) {
        if ($(this).data('submitted') === true) {
            e.preventDefault();
            return false;
        } else {
            $(this).data('submitted', true);
            return true;
        }
    };

    // apply restriction to element specified by selector
    mod.restrict = function(selector) {
        $(selector).submit(norepeat);
    };

    return mod;

})(jQuery);