diff --git a/webform_paymethod_select.js b/webform_paymethod_select.js
index 30c0c93..35d265d 100644
--- a/webform_paymethod_select.js
+++ b/webform_paymethod_select.js
@@ -81,7 +81,7 @@ Webform.prototype.bind = function() {
   if (this.$form.find('[name=webform_ajax_wrapper_id]').length > 0) {
     this.$form.bind('form-pre-serialize', function(event, $form, options, veto) {
       var ed = options.data;
-      var button = $form.find('input[name="'+ed._triggering_element_name+'"][value="'+ed._triggering_element_value+'"]').first();
+      var button = $form.find('[name="'+ed._triggering_element_name+'"][value="'+ed._triggering_element_value+'"]').first();
       if (button && $(button).attr('formnovalidate') || self.passSubmit) {
         return;
       }
@@ -149,7 +149,7 @@ Webform.prototype.ajaxSubmitFunction = function(options) {
 };
 
 Webform.prototype.showProgress = function() {
-  this.buttons = this.$form.find('input[type=submit]:not(:disabled)');
+  this.buttons = this.$form.find('[type=submit]:not(:disabled)');
   this.buttons.prop('disabled', true);
   this.progress_element = $('<div class="ajax-progress ajax-progress-throbber"><div class="throbber">&nbsp;</div></div>');
   $(this.activeButton).after(this.progress_element);
