diff --git a/js/auto-submit.js b/js/auto-submit.js
index 890dd1f..4c0a7ae 100644
--- a/js/auto-submit.js
+++ b/js/auto-submit.js
@@ -42,6 +42,16 @@ Drupal.behaviors.CToolsAutoSubmit = {
       }
     }
 
+    // Disable default browser form submission, and trigger AJAX auto submit
+    $('form.ctools-auto-submit-full-form', context).submit(function(e) {
+      var $this = $(this);
+      var $submitButton = $this.find('.ctools-auto-submit-click');
+      if ($submitButton.hasClass('js-hide') && $submitButton.hasClass('ctools-use-ajax')) {
+        e.preventDefault();
+        triggerSubmit.call(this);
+      }
+    });
+
     // the change event bubbles so we only need to bind it to the outer form
     $('form.ctools-auto-submit-full-form', context)
       .add('.ctools-auto-submit', context)
