diff --git a/plupload.js b/plupload.js index ef26a74..94397e2 100644 --- a/plupload.js +++ b/plupload.js @@ -110,7 +110,13 @@ Drupal.behaviors.pluploadform = { for (var attr in originalFormAttributes) { $form.attr(attr, originalFormAttributes[attr]); } - $form.submit(); + // Click a specific element if one is specified. + if (settings.plupload[id].submit_element) { + $(settings.plupload[id].submit_element).click(); + } + else { + $form.submit(); + } return true; } } diff --git a/plupload.module b/plupload.module index f70822a..8689cd1 100644 --- a/plupload.module +++ b/plupload.module @@ -259,6 +259,11 @@ function plupload_element_pre_render($element) { ); } + // Add a specific submit element that we want to click if one is specified. + if (!empty($element['#submit_element'])) { + $settings['submit_element'] = $element['#submit_element']; + } + if (empty($element['#description'])) { $element['#description'] = ''; }