diff --git a/mechanicalsoup/form.py b/mechanicalsoup/form.py
index <HASH>..<HASH> 100644
--- a/mechanicalsoup/form.py
+++ b/mechanicalsoup/form.py
@@ -121,13 +121,14 @@ class Form(object):
         # url = BASE_DOMAIN + form_el.attrs['action']
         # return browser.submit(form, url)
 
+        found = False
         for inp in self.form.select("input"):
             if inp.get('type') != 'submit':
                 continue
-            if inp == el:
+            if inp == el or inp['name'] == el:
                 continue
 
             del inp['name']
-            return True
+            found = True
 
-        return False
+        return found
Delete all but chosen submit; allow match on name.