diff --git a/formatters/tabs/tabs.js b/formatters/tabs/tabs.js index ff6afa8..2d02309 100644 --- a/formatters/tabs/tabs.js +++ b/formatters/tabs/tabs.js @@ -51,6 +51,16 @@ }, ); }); + + // When submitting the form, first open tabs with invalid fields. + $(context).find('input.form-submit').click(function () { + $(':invalid').each(function () { + var closestSelector = '.field-group-tab'; + const paneId = $(this).closest(closestSelector).attr('id'); + const paneLink = $('a[href="#' + paneId + '"]'); + paneLink.click(); + }); + }); } }, };