diff --git a/ajax_links_api.js b/ajax_links_api.js
index 75349fd..3323da0 100644
--- a/ajax_links_api.js
+++ b/ajax_links_api.js
@@ -31,7 +31,7 @@
             selector = Drupal.settings.ajax_links_api.selector;
           }
           ajaxBefore(selector);
-          ajaxLink(selector, url);          
+          ajaxLink(selector, url);
         }
       });
     }
@@ -41,7 +41,7 @@
       url: url,
       type: "GET",
       data: "ajax=1",
-      success: function (data) {        
+      success: function (data) {
         ajaxAfter(selector, url, data, window, document);
         Drupal.attachBehaviors(selector);
       },
@@ -59,7 +59,7 @@
     // Replace the content with a throbber.
     $(selector).html("<div class='ajax-links-api-loading'></div>");
   }
-  function ajaxAfter(selector, url, data, window, document){    
+  function ajaxAfter(selector, url, data, window, document){
     // Reset the height of the container.
     $(selector).css('height', '');
 
@@ -107,10 +107,12 @@
 
     // Form Validation.
     // Plese check http://drupal.org/node/1760414 for details.
-    var formAction = $(selector + " form").attr('action');
-    if (formAction) {
-      formAction = formAction.replace("?ajax=1", "");
-      $("form").attr('action', formAction);
-    }    
+    $(selector).find('form').each(function() {
+      var $form = $(this),
+        form_action = $form.attr('action');
+      if (form_action) {
+        $form.attr('action', form_action.replace('?ajax=1', ''));
+      }
+    });
   }
 })(jQuery);
