Вы можете достичь этого с помощью jquery. Ниже тот же код.
В этом примере она отключит кнопку отправки на 2 секунды. Через 2 секунды кнопка снова включится. Вы можете изменить это в соответствии с вашими требованиями.
$('form').submit(function(){
$(this).find(':submit').attr( 'disabled','disabled' );
//the rest of your code
setTimeout(() => {
$(this).find(':submit').attr( 'disabled',false );
}, 2000)
});
Попробуйте это и дайте мне знать, если у вас есть какие-либо проблемы.