diff --git a/js/ajax_view.js b/js/ajax_view.js
index fc9a8c3..59f0373 100644
--- a/js/ajax_view.js
+++ b/js/ajax_view.js
@@ -58,7 +58,7 @@ Drupal.behaviors.ViewsAjaxView = function() {
 
 
       // Process exposed filter forms.
-      $('form#views-exposed-form-' + settings.view_name.replace(/_/g, '-') + '-' + settings.view_display_id.replace(/_/g, '-'))
+      $('#views-exposed-form-' + settings.view_name.replace(/_/g, '-') + '-' + settings.view_display_id.replace(/_/g, '-'))
       .filter(':not(.views-processed)')
       .each(function () {
         // remove 'q' from the form; it's there for clean URLs
@@ -71,7 +71,8 @@ Drupal.behaviors.ViewsAjaxView = function() {
           $(this).after('<span class="views-throbbing">&nbsp</span>');
           // We have to actually tell it what button got clicked if we want
           // anything to be sent:
-          form.clk = this;
+          $(form).submit();
+          return false;
         });
         // ajaxSubmit doesn't accept a data argument, so we have to
         // pass additional fields this way.
