diff --git a/web/resources/js/form.js b/web/resources/js/form.js index 8b9fddbc5..8cd233100 100644 --- a/web/resources/js/form.js +++ b/web/resources/js/form.js @@ -136,3 +136,12 @@ export function pycroftIntervalPicker(IntervalField) { $('#' + IntervalField + 'PickerI').val(data[8]); $('#' + IntervalField + 'PickerS').val(data[10]); } + +/* +* Prevents the multiple submission of a form +*/ +for (const form of document.getElementsByTagName("form")) { + form.addEventListener("submit", (event) => { + event.submitter.disabled = true; + }); +}