js: Don't disable inputs upon auto-submits at all

This commit is contained in:
Johannes Meyer 2023-01-11 16:44:44 +01:00
parent 7cea0d78e4
commit 4641d8e820
2 changed files with 8 additions and 3 deletions

View File

@ -119,8 +119,10 @@
}
});
// otherwise the form is submitted several times by clicking the "Submit" button several times
$form.find('input[type=submit],button[type=submit],button:not([type])').prop('disabled', true);
if (typeof $autoSubmittedBy === 'undefined') {
// otherwise the form is submitted several times by clicking the "Submit" button several times
$form.find('input[type=submit],button[type=submit],button:not([type])').prop('disabled', true);
}
event.stopPropagation();
event.preventDefault();

View File

@ -129,7 +129,10 @@
// Disable all form controls to prevent resubmission except for our search input
// Note that disabled form inputs will not be enabled via JavaScript again
if (! $form.is('[role="search"]') && $target.attr('id') === $form.closest('.container').attr('id')) {
if (! $autoSubmittedBy
&& ! $form.is('[role="search"]')
&& $target.attr('id') === $form.closest('.container').attr('id')
) {
$form.find('input[type=submit],button[type=submit],button:not([type])').prop('disabled', true);
}