diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js index a8bf5d9a85..604dad13ef 100644 --- a/src/pretix/static/pretixpresale/js/ui/main.js +++ b/src/pretix/static/pretixpresale/js/ui/main.js @@ -233,6 +233,7 @@ let form_handlers = function (el) { function setup_basics (el) { el.find('form').attr('novalidate', true).on('submit', function (e) { + if (e.originalEvent.submitter.formNoValidate) return; if (!this.checkValidity()) { let input = this.querySelector(':invalid:not(fieldset)'); (input.labels[0] || input).scrollIntoView()