diff --git a/e107_web/js/core/all.jquery.js b/e107_web/js/core/all.jquery.js
index 18f587ed5..cf4c175ea 100644
--- a/e107_web/js/core/all.jquery.js
+++ b/e107_web/js/core/all.jquery.js
@@ -351,7 +351,7 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
{
var $button = $(this);
var $form = $button.closest('form');
-
+ var form_submited = false;
var type = $button.data('loading-icon');
if(type === undefined || $form.length === 0)
@@ -365,6 +365,10 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
return false;
}
+ if (form_submited) {
+ return false;
+ }
+
var caption = "";
caption += "" + $button.text() + "";
@@ -373,6 +377,7 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
if($button.attr('data-disable') == 'true')
{
$button.addClass('disabled');
+ form_submited = true;
}
});